Syllabus academic year 2008/2009
(Created 2008-07-17.)
OBJECT-ORIENTED MODELING AND DISCRETE STRUCTURESEDAF10

Higher education credits: 7,5. Grading scale: TH. Level: G2 (First level). Language of instruction: The course will be given in Swedish. EDAF10 overlap following cours/es: EDA061, EDA065 och EDA666. Compulsory for: D2. Optional for: E3, E3ps. Course coordinator: Lennart Andersson, Lennart.Andersson@cs.lth.se, Inst f datavetenskap. Prerequisites: Java programming and Algorithms and data structures (equivalent to EDA016 and EDA027). Assessment: Written examination, programming assignments, and two projects. Activity at the seminars may improve the grade. Parts: 2. Home page: http://www.cs.lth.se/Education/LTH/.

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.

Formal langauges, logic, and set theory including relations and functions.

Literature
Martin, R C: Agile Software Development - Principles, Patterns, and
Practices. Prentice Hall 2003. ISBN: 0-13-597444-5.
Andersson, L: Lecture notes (in Swedish).

Parts

Code: 0108. Name: Written Examination.
Higher education credits: 5,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.

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