Design Patterns 510-IS1-3WP
Course profile General
Form of study Intramural
Field and discipline of science: computer science, area of exact and natural sciences
Course code 0600-IS1-WP
Course language English
Course type facultative
Year/semester of study III / 6
Intramural studies:
Lecture: 15 Exercise classes: 0
Laboratory classes: 30 Project: 0
Profile of studies: general-academic
Form of study: full-time
Type of course: optional
Field and discipline of science: Information technology
Year of study / semester: 3/6
Lecture: 15 Laboratory: 30
Teaching methods: lecture, laboratory
ECTS credits: 4
Balance of student workload:
Participation in classes:
- lecture 15h
- 30h laboratory
Preparation for classes:
- lecture 5h
- 10h laboratory
Reading the literature: 10h
Preparation for the test: 15h
Preparation for passing: 10h
Assessment time: 1h
Participation in consultations: 4h
Quantitative indicators:
- student workload related to the activities requiring the direct participation of the teacher: 50h, 2 ECTS
- student workload that does not require the teacher's direct participation: 50h, 2 ECTS
Type of course
Mode
Self-reading
Requirements
Introduction to Structured Programming
Advanced Programming
Introduction to Object-Oriented Programming
Course coordinators
Learning outcomes
Knowledge of the origins, uses and examples of design patterns. KP6_WG4, KP6_WG8
Ability to recognize the applicability of design patterns in the projects. KP6_WG4, KP6_WG8, KP6_UW7, KP6_UW8 KP6_UU1, KP6_KO1
The ability to properly design and implement projects using design patterns in Java language KP6_UW7, KP6_UW8
He can take the roles of designer and developer systems
KP6_UU1, KP6_KO1
Assessment criteria
Assessment method: credit with a grade
Bibliography
B. Eckel,'Thinking in Java', Wydanie III, Helion, 2003.
E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: