Dansk - English

Short version - Full version


Basic Object Oriented Programming 1A (Spring 2005)

Course code : EOOP1A-U01
ECTS Credits : 10 Status : Compulsory
Revised : 14/02 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 ability to
- apply object oriented principles and methods in problem solving and programming.
- apply classes to organise data and functions (methods).
- design and implement programs using an object oriented programming language.
- 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.
- Sorting and searching.
- Introduction to GUI programming.
- Test and debugging.
- Introduction of development environments.
Teaching method : Theory combined with exercises and assignments one of which is an ongoing assignment is covering several programming topics.
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 exercises and assignments. In order to be admitted for exam the student will have to hand in solutions for all prescribed exercises and assignments. Students will be examined individually for 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