Dansk - English

Kort version - Fuld version


Object orientated software engineering (Efterår 2012)

Kursuskode : EPROPE2-U1
ECTS Point : 10 Status : Obligatorisk
Revideret : 02/02 2012 Oprettet : 22/12 2011
Placering : 2. semester Timer pr. uge : 8
Længde : 1 semester Undervisningssprog : Engelsk hvis der er engelsksprogede tilstede

Målsætning : 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
Hovedindhold : • 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
Undervisningsform : Classroom teaching with programming assignments.
Krævede forudsætninger : Documented knowledge corresponding to PROGP1.
Anbefalede forudsætninger : -
Relationer : -
Prøveform : Mundtlig prøve
Censur : Ekstern
Bedømmelse : 7-trinsskala
Bemærkninger : 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.
Undervisningsmateriale : TBD
Notes and slides is given during the course.
Ansvarlig underviser : Ian Bridgwood , iabr@dtu.dk