Search
Nederlands
  Prospectuses 2007-2008
Radboud universityProspectusesFaculty of Social Sciences > 2007-2008 Kunstmatige Intelligentie

Object-oriented design 

Object-oriented design
Course ID
MKI34
Credits
6
Scheduled
2nd semester
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