Dansk - English
Short version - Full version
Object Oriented Programming (Fall 2007) |
|||
Course code : | EOOP2A-U01 | ||
ECTS Credits : | 10 | Status : | Compulsory |
Revised : | 01/10 2007 | Written : | 29/01 2004 |
Placement : | 2. semester | Hours per week : | 8 |
Length : | 1 semester | Teaching Language : | Danish and English |
Objective : | To give the student a thorough and coherent knowledge of using a modern System Development Process to develope a bigger object-oriented program of high quality. That the student acquires an understanding of the basic concepts in object-oriented analysis and design and becomes capable of creating models for the required program. The studerent must be able to: • Define and describe the most important concepts in the UP System Development Process • Define and describe the most important concepts in object-oriented analysis and design • Define and describe often used types of UML diagrams and elements • Explain usual UML diagrams • Describe and explain examples of commonly used design patterns • Apply UP, UML, OOAD and design patterns in the development of a bigger object-oriented program • Explain and apply testing parts of a program as well as a complete program • Participate in groupwork on developing of a bigger object-oriented program • Document the development and testing of a bigger object-oriented program as well as the developed pogram • Discuss and evaluate the quality of a bigger object-oriented program |
||
Principal Content : | - • Systematic program development using the UP System Development Process • Modeling object-oriented programs using UML • Advanced object-oriented programming, including use of design patterns • Advanced Java programmering • Testing methods in theory and practice • Practise groupwork and project management |
||
Teaching method : | - The teaching is based on a bigger project to be completed in groups. The project is a joint project for DIG2A og OOP2A. The project is to be documented by a report. | ||
Required prequisites : | Documented knowledge similar to DIG1A and OOP1A. | ||
Recommended prerequisites : | - | ||
Relations : | OOP2A is part of a course unit consisting of DIG2A and OOP2A. | ||
Type of examination : | Oral examination based on a project | ||
External examiner : | External | ||
Marking : | 7 step scale | ||
Remarks : | - Oral examination based on a project. - External Examination - 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 | ||
Responsible teacher : | Per Svendsen
, psv@ihk.dk |