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