Dansk - English

Short version - Full version


Basic Object Oriented Programming 1A (Spring 2007)

Course code : EOOP1A-U01
ECTS Credits : 10 Status : Compulsory
Revised : 31/08 2005 Written : 22/06 2000
Placement : 1. semester Hours per week : 8
Length : 1 semester Teaching Language : Danish and English

Objective : The students will obtain the skills to

- apply object oriented principles and methods in problem solving and programming.
- design and implement programs using an object oriented programming language.
- apply classes to organise data and functions (methods).
- apply abstraction and modelling in analysis, design, and implementation of programs.
- apply essential principles in testing and debugging programs
Principal Content : - Basic programming principles.
- Principles and methods in object oriented problem solving and programming.
- Data types, control structures, and mechanisms for structuring.
- Classes, methods, encapsulation, inheritance, interfaces, and polymorphism.
- Tables and lists.
- Introduction to GUI programming.
- Test and debugging.
- Programming in a development environment (IDE).
Teaching method : Teaching combines theory with programming assignments and problem solving.
Required prequisites : -
Recommended prerequisites : -
Relations : -
Type of examination : Oral examination based on assignments
External examiner : Internal
Marking : Passed/Not passed
Remarks : During the course the student is obliged to solve a number of prescribed assignments. In order to be admitted for exam the student will have to hand in solutions for all prescribed assignments within the time limits indicated on the assignments. Also the prescribed assignments have to be approved.

Students will be examined individually based on the prescribed assignments. An examination will typically take 10 to 15 minutes. If the student does not pass the course he or she will be advised about how to improve.
Teaching material : David J. Barnes & Michael Kölling: "Objects First with Java - A Practical Introduction using BlueJ" Prentice Hall / Pearson Education, 2nd ed. ISBN 0-13-124933-9.

Notes and www-links will be given during the course.
Responsible teacher : Henning Haugaard , henhu@dtu.dk