Dansk - English
Short version - Full version
Object orientated programming 2 (Fall 2008) |
|||
Course code : | EPROG2-U1 | ||
ECTS Credits : | 5 | Status : | Compulsory |
Revised : | 05/02 2008 | Written : | 31/01 2008 |
Placement : | 2. semester | Hours per week : | 4 |
Length : | 1 semester | Teaching Language : | Danish and English |
Objective : | That the student acquires an understanding of the basic concepts in object-oriented analysis and design and becomes capable of creating models for a required object-oriented program. To elaborate on the students capabilities in object-oriented programming using Java. The studerent must be able to: • Define and describe common UML diagrams • Explain typical examples of UML diagrams • Use UML to model software systems • Define and explain concepts and principles common in object-oriented analysis and design • Define, explain, and use common architectures and design patterns • Use Java API classes to input and output binary data and objects • Use Java API classes to program “attractive” GUIs, including using custom dialog boxes, and to draw 2D graphics • Define and describe multithreaded programs, typical synchronization problems and common solutions to these • Discuss and evaluate the design and quality of object-oriented programs |
||
Principal Content : | • Modeling object-oriented systems using UML • Object-oriented analysis and design • Advanced object-oriented programming, using wellknown principles, architectures and design patterns • Advanced GUI-programmering, including programming custom dialog boxes and drawing 2D graphics • Input and output of binary data and objects (serialization) • Introduction to multithreaded programming |
||
Teaching method : | Classroom teaching with programming assignments. | ||
Required prequisites : | Documented knowledge similar to PROG1 and PROP1. | ||
Relations : | PROG2 is taken together with or before PROE2 (ET-classes) or PROI2 (IT-classes). The actual number of hours per week may vary between 8 and 0, although the total number of hours per week for PROG2 plus PROJ2-P is 8. | ||
Type of examination : | Look under remarks | ||
External examiner : | External | ||
Marking : | 7 step scale | ||
Remarks : | Oral examination based on the 2. semester project. If PROG2 is taken as an elective course the oral examination is based on mandatory course assignments. Grades are given using the 7 step scale: 2 for the accomplishment of the task to define and describe. 7 for the additional accomplishment of the task to explain and apply. 12 for the additional accomplishment of the task to discuss and evaluate. |
||
Teaching material : | Arlow & Neustadt: “UML 2 and the Unified Process” Addison-Wesley, 2ed ed. ISBN 0-321-32127-8. Java programming books will be recommended. Notes and slides is given during the course. |
||
Responsible teacher : | Per Svendsen
, psv@ihk.dk |