Skip to main content
Department of Information Technology

Advanced functional programming

The exam has been moved
Please check the link "schedules and exams"


The course is intended as a more advanced course for students who have already taken a functional programming course.

I'll teach the programming languages Erlang, Lisp and Haskell, higher-order functions, lazy evaluation, communicating processes, program as data (meta programming). There will be small assignments (labs) in each of the languages.

As part of the course, students will carry out a project in one of the three languages.

There will also be an exam.

Things you should know before starting the course.


My office hours: Monday and Thursday 14:00-15:00 (or by appointment).

Updated  2010-12-03 16:16:37 by Sven-Olof Nyström.