Dansk - English
Short version - Full version
Object orientated software engineering (Fall 2012) |
|||
Course code : | EPROPE2-U1 | ||
ECTS Credits : | 10 | Status : | Compulsory |
Revised : | 02/02 2012 | Written : | 22/12 2011 |
Placement : | 2. semester | Hours per week : | 8 |
Length : | 1 semester | Teaching Language : | English if English students are present |
Objective : | The objectives are to acquire: • a thorough understanding of object oriented analysis and design and a corresponding software development process. • an advanced object oriented programming ability using Java. The student must be able to: • Define and describe common UML diagrams • Use UML to model software systems • Define and explain common concepts and principles in object oriented analysis and design • Define, explain and use common architectures and design patterns • Use Java API classes to implement serialization • Use Java API classes to implement GUIs and Applets. • Use Java to access a database • Test and debug • Discuss and evaluate the design and quality of object oriented programs |
||
Principal Content : | • Software development process • Object oriented analysis and design • Modeling object oriented systems using UML • Advanced object oriented programming, using established principles and architectures • Design patterns • Advanced GUI programming • Applets • Serialization • Database access using Java • Testing |
||
Teaching method : | Classroom teaching with programming assignments. | ||
Required prequisites : | Documented knowledge corresponding to PROGP1. | ||
Recommended prerequisites : | - | ||
Relations : | - | ||
Type of examination : | Oral examination | ||
External examiner : | External | ||
Marking : | 7 step scale | ||
Remarks : | Admission to the examination is dependent upon the completion of the compulsory assignments. Oral examination based on the 2nd semester project. Grades are awarded according to the 7 step scale: 2 for the accomplishment of the tasks to define and describe. 7 for the additional accomplishment of the tasks to explain and apply. 12 for the additional accomplishment of the tasks to discuss and evaluate. |
||
Teaching material : | TBD Notes and slides is given during the course. |
||
Responsible teacher : | Ian Bridgwood
, iabr@dtu.dk |