Dansk - English
Short version - Full version
Object orientated programming 2 (Spring 2010) |
|||
Course code : | EPROG2-U1 | ||
ECTS Credits : | 5 | Status : | Compulsory |
Revised : | 19/02 2010 | Written : | 31/01 2008 |
Placement : | 2. semester | Hours per week : | 4 |
Length : | 1 semester | Teaching Language : | Danish and English |
Objective : | To acquire an understanding of the basic concepts in object oriented analysis and design and be able to create models for object oriented applications. To extend the capabilities in object oriented programming using Java. The student 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 implement GUIs. • Use JDBC to access a database. • 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 established principles, architectures and design patterns • Advanced GUI programming • Input and output of binary data and objects (serialization) • Database access using JDBC • 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 PROP2 is 8.The actual number of hours per week may vary between 8 and 0, although the total number of hours per week for PROG2 plus PROP2 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 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 : | Deitel & Deitel: “Java How to Program”, Pearson, 8e, ISBN 0-13-222220-5 Arlow & Neustadt: “UML 2 and the Unified Process” Addison-Wesley, 2ed ed. ISBN 0-321-32127-8. (Supplementary) Notes and slides is given during the course. |
||
Responsible teacher : | Per Svendsen
, psv@ihk.dk |