Level
KI.M1.CE
|
Prerequisites
Knowledge and skills w.r.t. object-oriented programming at the level of Datastructures [I00027]
|
Objectives
After successfully finishing the course, a student will: - understand the principles of object-oriented design and their rationale;
- be able to construct an object-oriented design in a systematic way;
- be able to read and write basic UML diagrams;
- be able to recognize and apply a number of common design patterns;
- be able to implement an object-oriented design in a suitable programming language.
|
Contents
- principles of object-oriented design;
- object responsibilities and cooperations;
- using CRC-cards and UML
- design patterns
- design criteria w.r.t. available programming language constructs.
|
Literature
- Shalloway, A. & Trott, J.R. (2005). Design patterns explained (2nd edition). Addison-Wesley. ISBN: 0-321-24714-0. The first edition is not suitable!
- additional literature.
|
Teaching methods
working lectures, practical assignments
|
Information
dr. P.A. Kamsteeg, tel. 3612682, e-mail:
|
Coördinerend docent
dr. P.A. Kamsteeg
|
Exam
opdrachten en tentamen
|
Exam information
assignments, final test (open-questions, closed-book)
|
Enrollment verplicht via KISS/TIS tot 2 werkdagen voor aanvang; deze inschrijving geldt tevens voor het tentamen |