Syllabus year 2004

OBJECT-ORIENTED MODELLING AND DESIGNEDA065
Objektorienterad modellering och design

Credits: 3. Grading scale: TH. Compulsory for: C2. Course coordinator: Lennart Andersson, Lennart.Andersson@cs.lth.se, Inst f datavetenskap. Prerequisites: EDA390 Programming, First Course and compulsory course items from EDA090 Network Programming. Assessment: The grade is based on the written examination, course assignments and seminar activity. Compulsory course items: Programming and design assignments. Homepage: http://www.cs.lth.se.

Aim
The aim of the course is to give knowledge of and training in using object-oriented methods and programming language support for development of large software systems.

Contents
Program design with Class-Responsibility-Collaboration cards. Models in object-oriented development. The Unified Modelling Language. Design Patterns. Class packages for standard data structures. Class packages for graphical user interfaces. Extreme programming, XP.

Literature
Stevens P., Pooley R.: Using UML: Software Engineering with Objects and Components, Addison- Wesley 2000, ISBN 0-201-64860-1.