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
TDA091 - Computer programming
Owner: TDATA
9,0 Credits (ECTS 13,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
0101 Examination, part A 3,0 c Grading: TH   3,0 c   20 Oct 2003 pm M,  16 Jan 2004 am M,  18 Aug 2004 pm V
0201 Laboratory, part A 0,0 c Grading: UG   0,0 c    
0301 Examination, part B 3,0 c Grading: TH   3,0 c   11 Mar 2004 pm M,  14 Apr 2004 am M,  28 Aug 2004 am V
0401 Laboratory, part B 0,0 c Grading: UG   0,0 c    
0501 Project, part C 3,0 c Grading: UG   3,0 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.


Part A. Functional programming.
The notion of a function. Simple data types. Recursive functions. Lists and tuples, pattern matching. Polymorphism and higher order functions. Algebraic data types. Introduction to I/O.
Part B. Object-oriented programming.
Classes and objects. State variables and methods. Imperative control structures. Interfaces. Subclasses, polymorphism. Introduction to library classes for graphical user interfaces and collections.
Part C. Projects.
Reinforcement of knowledge and skills from parts A and B. More emphasis on comparison between the two paradigms presented in parts A and B.


Teaching in the form of lectures, group meetings in groups of ca 8 students and supervision of work with programming assignments.


Information about course literature can be found on the course homepage before start of the course.


Two written exams and a number of programming assignments.

Grading: Fail, 3, 4, 5.

Page manager Published: Thu 03 Nov 2022.