Search programme

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


Syllabus for

Academic year
TDA480 - Object oriented system development
Owner: TITEA
5,0 Credits (ECTS 7,5)
Grading: TH - Five, Four, Three, Not passed
Level: A
Department: 0701 - Datavetenskap DI CTH/GU

Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0103 Examination 3,0 c Grading: TH   3,0 c   15 Dec 2003 pm M,  15 Jan 2004 am M,  23 Aug 2004 am V
0203 Laboratory 1,0 c Grading: UG   0,5 c 0,5 c    
0303 Project 1,0 c Grading: UG   0,5 c 0,5 c    

In programs



  Go to Course Homepage


For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.

Course specific prerequisites

Courses which students might benefit from having done are:

distributed systems, concurrent programming, database, and human-computer interaction.


Object oriented system development has become a popular way of building software systems. Correctly used, object oriented development leads to software systems which are easy to extend, reuse, and maintain. The purpose of this course is to provide knowledge about how to build software system in an object oriented way.




To take this course, the student has to take a project course that can be connected to this course during the spring semester.

The course runs over three periods and is divided into two parts. It covers theoretical aspects of building object oriented systems, and involves using this knowledge to build a complete system.

In this course we will study how to analyse and design an object oriented system, and also how to map the design to code and hardware. We will consider the whole process from domain model to the code which run on hardware. In this process there will be a need to model both static and dynamic behaviours, for example interaction among objects (components), state changes of objects, class structure of system, structure of the hardware, deployment of objects/components onto hardware.

The focus on the course will be on architecture and design, how to build up the object oriented system of high quality using design principles, patterns, components and frameworks. The domain model is also a crucial part in development of object oriented system. So how to produce a good domain model will be consider in depth.

Related courses are: databases, human-computer interaction, distributed systems, and formal methods.


Information about literature can be found on the course web-page.


Written exam. Laborations and project reports.

Page manager Published: Thu 03 Nov 2022.