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
TDA450 - Functional programming
 
Owner: DCMAS
4,0 Credits (ECTS 6)
Grading: TH - Five, Four, Three, Not passed
Level: A
Department: 0701 - Datavetenskap DI CTH/GU


Teaching language: English

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 No Sp
0102 Examination 4,0 c Grading: TH   4,0 c   18 Aug 2004 pm V

In programs

TITEA INFORMATION ENGINEERING, Year 3 
DCMAS MSc PROGR IN DEPENDABLE COMPUTER SYSTEMS, Year 1 (compulsory)
TELTA ELECTRICAL ENGINEERING, Year 4 (elective)

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.

Course specific prerequisites

Some knowledge of programming and data structures.

Aim

The aim of this course is that you should know how to write programs in a functional language. The course should also give a basis for continued studies in computer science.

Content

In this course we will learn about functional programming in a problem based manner. We will look at the advantages of functional programming from both a mathematical and computer engineering view. In particular we will learn about:

- A functional program
- Functions as objects
- Polymorphism
- Lazy evaluations and streams
- Semantics of functional languages.

Literature

We use material available on the web and slides produced for
the lectures (which are made and put on the web during the
course).

The material from the web is mostly these, but other resource
might also be used:

http://www.haskell.org/tutorial/
http://www.haskell.org/onlinereport/

Examination

Written exam or oral exam and an exam problem. Passed all problems.


Page manager Published: Thu 03 Nov 2022.