Search course

Use the search function to find more information about the study programmes and courses available at Chalmers. When there is a course homepage, a house symbol is shown that leads to this page.

Graduate courses

Departments' graduate courses for PhD-students.


Syllabus for

Academic year
DAT055 - Object oriented applications  
Objektorienterade applikationer
Syllabus adopted 2016-01-31 by Head of Programme (or corresponding)
Owner: TIDAL
7,5 Credits
Grading: TH - Five, Four, Three, Fail
Education cycle: First-cycle
Major subject: Computer Science and Engineering, Information Technology

The course is full. For waiting list, please contact the director of studies:
Teaching language: Swedish
Application code: 62116
Open for exchange students: No
Maximum participants: 60
Only students with the course round in the programme plan

Module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0105 Examination 4,5 c Grading: TH   4,5 c   19 Mar 2020 pm L,  09 Jun 2020 am L,  24 Aug 2020 am L
0205 Written and oral assignments 3,0 c Grading: UG   3,0 c    

In programs



Jonas Duregård

  Go to Course Homepage


In order to be eligible for a first cycle course the applicant needs to fulfil the general and specific entry requirements of the programme(s) that has the course included in the study programme.

Course specific prerequisites

Skills in object oriented programming in Java; corresponding to DAT050 Object oriented programming.


This course shall give extended knowledge and skill in object oriented programming techniques, with emphasis put on model driven development in small project groups.

Learning outcomes (after completion of the course the student should be able to)

  • construct object oriented programs with graphical user interfaces and threads.

  • construct object oriented models in a graphical modelling language.

  • use commonly available computer based program development tools.

  • perform program development in a project group.


  • UML is used for modelling and Java for coding.

  • A program development process for object oriented programs.

  • Object oriented modelling in UML.

  • Computer based tools for oriented methodology (CASE).

  • Graphical user interfaces.

  • The Model-View-Controller architecture.

  • A survey of common design patterns.

  • Structured error handling.

  • Streams and files.

  • Parallel programming. Active objects and threads.

  • Communication. Ports, sockets, datagram, multicasting, client-server.

  • Reflection and class loading.


Lecture classes, supervised computer exercises and a project where the students constructs and documents a program using object oriented methodology.


The course literature is presented at course start.

Examination including compulsory elements

Mandatory assignments, a project and written exam. Final grade is obtained after passed assignments and project and is based on the grade of the written exam.

Page manager Published: Thu 04 Feb 2021.