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
TDA590 - Object oriented system development
 
Owner: TITEA
5,0 Credits (ECTS 7,5)
Grading: TH - Five, Four, Three, Not passed
Level: B
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Teaching language: Swedish

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0104 Project 4,0 c Grading: UG   4,0 c    
0204 Examination 1,0 c Grading: TH   1,0 c   17 Dec 2005 pm V,  19 Apr 2006 am V,  28 Aug 2006 am V

In programs

TELTA ELECTRICAL ENGINEERING, Year 4 (elective)
TITEA SOFTWARE ENGINEERING, Year 3 (compulsory)
TDATA COMPUTER SCIENCE AND ENGINEERING - Interactive simulations and games, Year 4 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)

Examiner:

Docent  Rogardt Heldal



Eligibility:

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

The student must know Java programming and must have done one course in data structures.

Courses which students might benefit from having done are:
Distributed systems, Concurrent programming, Databases and Human-computer interaction.

Aim

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.

Content

In this course we will study how to build an object oriented system by using analyse and design principles, and also how to map the design to code. We will consider the whole process from domain model to the code which run on computers. 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.
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 Software engineering using formal methods.

Organisation

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 in the project course, this knowledge is used to build a complete system.

Literature

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

Examination

Project and a written exam. The written exam will take place after the project course.


Page manager Published: Thu 04 Feb 2021.