Dansk - English
Short version - Full version
Object Oriented Programming (Fall 2005) |
|||
Course code : | EOOP2A-U01 | ||
ECTS Credits : | 10 | Status : | Compulsory |
Revised : | 29/08 2005 | Written : | 29/01 2004 |
Placement : | 2. semester | Hours per week : | 8 |
Length : | 1 semester | Teaching Language : | Danish and English |
Objective : | The objective of the course is to enable the student to understand and apply software development processes and techniques in order to develop high quality object oriented systems. The student must be able to - explain the most important concepts within object oriented analysis and design. - apply object oriented methods for analysis and design and document the result in UML (Unified Modelling Language). - design classes and interfaces as outlined in a given UML-specification and implement these as programs. - systematically test end verify the functionality of these classes and interfaces. - take part in project work and project management |
||
Principal Content : | Software development process (UP and UML).Modelling and documentation using UML.Advanced object oriented programming including design patterns.Advanced Java programming.Testing in theory and practice.Project process and control. | ||
Teaching method : | The teaching is based upon a project to be solved in groups. The project is common to both DIG2a and OOP2a and is documented by reports. | ||
Required prequisites : | Documented knowledge similar to DIG1A and OOP1A | ||
Recommended prerequisites : | - | ||
Relations : | OOP2A is part of a course unit consisting of DIG2A and OOP2A. | ||
Type of examination : | Oral examination based on a project | ||
External examiner : | Internal | ||
Marking : | Scale of 13 | ||
Remarks : | Admission to the examination will depend upon the reports being delivered on time and completed satisfactorily.The oral examination is a joint examination together with the study module DIG2A. A more detailed description of the project exam can be found in the module description for DIG2A. If the student doesn’t pass the examination, the student is given guidance on how to improve the chances of passing. |
||
Teaching material : | Object Oriented Design & Patterns. Cay Horstmann. ISBN 0-471-45235-1. Jim Arlow and Ila Neustadt: UML and the Unified Process. Addison-Wesley. ISBN 0-201-77060-1. |
||
Responsible teacher : | Henning Haugaard
, henhu@dtu.dk |