Skip to main content
Department of Information Technology

Welcome to the distance course in functional programming, 2006.

More information will be added to this page.

The course starts Friday the 27th, 13.15, lecture room 1311.

The schedule.

Note: Date for re-exam is April 21. Please remember to register in time!. Also, note the location.


Either of the following textbooks is suitable:

  • Michael R. Hansen and Hans Rischel: Introduction to Programming using SML. Addison-Wesley, 1999
  • Lawrence C. Paulson: ML for the Working Programmer, second edition. Cambridge University Press, 1996
  • Jeffrey D. Ullman: Elements of ML Programming, second edition. Prentice Hall, 1997


The theory is taught in English in 5 Friday sessions of 2 two-hour-lectures each (13:15-17:00), four in room 1311 in building 1 of MIC, and one in room 2247 (building 2).

Slides and readings.

All students are expected to start reading the textbook and slides before the lectures.

At the beginning of a lecture, you should have identified an issue which you do not understand, and formulated a question about it.

Program examples

Programs. Programs discussed at lectures.


Assignments and labs.

The fourth assignment is available.

Please note that the assignments must be solved individually.

Mailing list

Mailing list.
This list will only be used for important messages regarding the course, Everyone who follows the course should join.


Forum. A forum for students and teachers.


Links. Links to SMLnj and Emacs.


The course page of this course, 2004.


You can reach me on on email:

Sven-Olof Nyström

Updated  2007-03-21 13:11:27 by Sven-Olof Nyström.