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
TDA591 - 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 elements   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0106 Examination 2,0c Grading: TH   2,0c   22 Dec 2006 pm V,  11 Apr 2007 am V,  27 Aug 2007 am M
0206 Project 2,0c Grading: UG   2,0c    
0306 Written and oral assignments 1,0c Grading: UG   1,0c    

In programs

TAUTA AUTOMATION AND MECHATRONICS ENGENEERING, Year 4 (elective)
TKDAT COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TDATA COMPUTER SCIENCE AND ENGINEERING - Engineering of Computer-Based Systems, Year 4 (compulsory)
TDATA COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
TELTA ELECTRICAL ENGINEERING, Year 4 (elective)
TITEA SOFTWARE ENGINEERING, Year 3 (compulsory)

Examiner:

Docent  Rogardt Heldal

Replaces

TDA590   Object oriented system development


  Go to Course Homepage

 

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 taken one course in data structures and the course Software Engineering Fundamentals.

Courses which students might benefit from having done are:
Distributed systems, Software engineering using formal methods, 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.

Goal

Understand the role of the different models and diagrams in the context of an object oriented software development process.
Be able to apply models that are needed to carry out object oriented software development processes.
Be able to map models to code.
Have a basic understanding of object oriented software development processes.

Content

In this course we will study how to build an object oriented system by using analysis and design principles, and also how to map the design to code. We will consider the whole process from domain model to the code. We will model both static and dynamic behaviours, for example interaction among objects (components), state changes of objects, class structure of a system. The focus of this course is the analysis and design phase.

Organisation

There will be lectures supported by weekly home assignments.
A project will be carried out during the course. There will be compulsory weekly project meetings with a supervisor.

Literature

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

Examination

Project, home assigments and a written exam.


Published: Fri 18 Dec 2009. Modified: Mon 28 Nov 2016