Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

Syllabus for

Academic year
DAT055 - Object oriented applications
Syllabus adopted 2009-02-26 by Head of Programme (or corresponding)
Owner: TIDAL
7,5 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: First-cycle
Major subject: Computer Science and Engineering, Information Technology

Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0105 Examination 4,5 c Grading: TH   4,5 c   17 Mar 2016 pm L,  07 Apr 2016 am L,  22 Aug 2016 pm L
0205 Written and oral assignments 3,0 c Grading: UG   3,0 c    

In programs



Univ lektor  Uno Holmer

  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.


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: Mon 28 Nov 2016.