Course detail
Programming Techniques
FSI-SPTAcad. year: 2018/2019
Selected designs of object-oriented programming are presented and the program creation principles are demonstrated. The knowledge is related to the methodology of systematic program design.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Motivation and principles of object-oriented programming
3. Minimum about encapsulation
4. Encapsulation and top – bottom design
5. Inheritance, class compatibility, and top-down design
6. Polymorphism and top-down design
7. Static methods, secure code, exceptions, and protected blocks
8. Class v.s. interface
9. Virtual Method v.s. delegate
10. Fundamentals of working with graphics, bitmap, graphical device context
11. Events management, the basics of working with windows
12. Component and delegate
13. Recapitulation
Computer-assisted exercise
Teacher / Lecturer
Syllabus
2. Class, field and method definition
3. Class definition, visibility
4. Class definition, property
5. Inheritance by top – bottom design
6. Use of polymorphism by top – bottom design
7. Adding static methods and protected blocks
8. Interface usage
9. Delegate usage
10. Graphical output of the application, work with bitmap
11. Window applications, basic events
12. Component creation
13. Credit
Exercises take the form of developing case examples.