Dansk - English

Short version - Full version


Object Oriented Programming 1 (Fall 2007)

Course code : EPROG1-U1
ECTS Credits : 5 Status : Compulsory
Revised : 01/10 2007 Written : 28/08 2007
Placement : 1. semester Hours per week : 4
Length : 1 semester Teaching Language : Danish and English

Objective : -To provide the student with a foundation for the systematic development of programs using object oriented modelling and programming.
The student should acquire an understanding of basic concepts and mechanisms in an object oriented programming language such that the student is able to use the language and associated class library to implement small programs.

The student should be able to:

Define and describe commonly occurring concepts and mechanisms in an object oriented programming language.
Define and describe commonly occurring data structures and algorithms.
Explain the implementation and use of commonly occurring data structures and abstract data types.
Use an object oriented programming language and associated class library to implement parts of programs and small programs.
Plan and perform systematic test of small programs.
Discuss/assess the quality of a given program.
Principal Content : -Introduction to programs and machines.
Fundamental sequential programming.
Introduction to object oriented programming.
Test and debugging.
Basic data structures and algorithms.
Introduction software system documentation.
Development of simple graphical user interfaces.
Teaching method : -Classroom teaching with programming assignments and deliverable compulsory assignments.
Required prequisites : -
Recommended prerequisites : -
Relations : -Closely related to PROJ1
Type of examination : Look under remarks
External examiner : Internal
Marking : 7 step scale
Remarks : -Oral examination based upon the deliverable compulsory assignments.

A grade is awarded according to the 7 level scale:
2 for the fulfilment of definition and description objectives.
7 when additional application and explanation objectives are met.
12 when additional discussion and assessment objectives are met.

Internal examination

The actual number of hours per week may vary between 8 and 0, although the total number of hours per week for PROG1 and PROJ1 is 8.

Teaching material : -David J. Barnes & Michael Kölling: "Objects First with Java - A Practical Introduction using BlueJ" Prentice Hall / Pearson Education, 3rd ed. ISBN 0-13-197629-X

Notes and www-links will be given during the course.
Responsible teacher :