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
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

TDATA COMPUTER SCIENCE AND ENGINEERING, Year 1 (compulsory)

Examiner:




  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.

Content

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.

Organisation

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

Literature

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

Examination

Two written exams and a number of programming assignments.

Grading: Fail, 3, 4, 5.


Page manager Published: Mon 28 Nov 2016.