Course title | Programming II |
---|---|
Course code | KI/EPGL2 |
Organizational form of instruction | Lecture + Lesson |
Level of course | unspecified |
Year of study | not specified |
Semester | Summer |
Number of ECTS credits | 7 |
Language of instruction | English |
Status of course | unspecified |
Form of instruction | Face-to-face |
Work placements | This is not an internship |
Recommended optional programme components | None |
Course availability | The course is available to visiting students |
Lecturer(s) |
---|
|
Course content |
1. shared interfaces and polymorphism 2. singleton design pattern and class (static) attributes and methods 3. object creation (factory method design pattern) 4. modifications of interfaces (adapter and facade design pattern) 5. dynamic extension of object functionality (decorator design pattern) 6. class inheritance 7. utilization of inheritance and alternatives 8. UML class diagrams - global view of object system 9. separation of abstraction from implementation (bridge design pattern) 10. processing structured texts (XML, regular expression) 11. encapsulation of simple action and deferred processing 12. exceptional situations and exceptions
|
Learning activities and teaching methods |
unspecified |
Learning outcomes |
Prerequisites |
unspecified
|
Assessment methods and criteria |
unspecified
1. shared interfaces and polymorphism 2. singleton design pattern and class (static) attributes and methods 3. object creation (factory method design pattern) 4. modifications of interfaces (adapter and facade design pattern) 5. dynamic extension of object functionality (decorator design pattern) 6. class inheritance 7. utilization of inheritance and alternatives 8. UML class diagrams - global view of object system 9. separation of abstraction from implementation (bridge design pattern) 10. processing structured texts (XML, regular expression) 11. encapsulation of simple action and deferred processing 12. exceptional situations and exceptions |
Recommended literature |
|
Study plans that include the course |
Faculty | Study plan (Version) | Category of Branch/Specialization | Recommended semester |
---|