Syllabus academic year 2011/2012
(Created 2011-09-01.)
OBJECT-ORIENTED MODELLING AND DESIGNEDA061
Credits: 4,5. Grading scale: TH. Cycle: G2 (First Cycle). Main field: Technology. Language of instruction: The course will be given in Swedish. EDA061 overlaps following cours/es: ??1589, EDA060, EDA065, EDA666 and EDAF10. Compulsory for: C2. Optional for: E4, E4pv, F4, F4pv, I4. Course coordinator: Lennart Andersson, Lennart.Andersson@cs.lth.se, Computer Science. Prerequisites: EDAA01 Programming - Second course or EDA027 Algorithms and Data Structures. Assessment: The grade is based on the written exam, assignments and seminar activity. Compulsory course items: Design and programming assignments. Parts: 2. Home page: http://cs.lth.se/eda061.

Aim
The course will give ability to sustainable and resource aware construction of programs that can be reused and modified with respect to changing requirements in an industrial context.

Knowledge and understanding
For a passing grade the student must

Skills and abilities
For a passing grade the student must

Judgement and approach
For a passing grade the student must

Contents
Design principles for object-oriented programs. Design patterns and frameworks. A development environment for object-oriented modeling, implementation, and refactoring.

Literature
Martin, R C: Agile Software Development - Principles, Patterns, and Practices. Prentice Hall 2003. ISBN: 0-13-597444-5.
Lennart Andersson: UML-syntax, Datavetenskap LTH, 2006.

Parts

Code: 0111. Name: Project.
Higher education credits: 2. Grading scale: UG. Assessment: For a final grade, the students must have completed the project work.

Code: 0211. Name: Written Examination in Object-oriented Modelling and Design.
Higher education credits: 2,5. Grading scale: TH. Assessment: Written examination.The final grade of the course is based on the result of the written exam. Activity at the seminars may improve the grade.