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