Lecture slidesThe lecture materials for this subject are available here both as lecture notes (with some slides having extra information not shown in lectures) and as the slides themselves, and in both postscript and PDF formats.
The lecture notes should be available from the University Bookroom sometime shortly before the start of the semester. so there should be no need for you to print out any of these files.
In case you do decide to print them out, the lecture notes (both the versions here and those in the University Bookroom) have a high bottom margin to leave room for your notes. The three-per-page and seven-per-page versions of the slides leave out one slide per page compared to the four-per-page and eight-per-page versions, also to leave space for your notes.
- Section #0: Introduction
- Section #1: Introduction to functional programming
- Section #2: More advanced Haskell
- Section #3: Declarative programming techniques
- Section #4: Introduction to logic programming
- Section #5: Introduction to Mercury
- Section #6: Typeclasses
- Section #7: Interfacing with foreign languages
- Section #8: Constraint programming
- Section #9: The exam
- All sections together
Lecture recordingsThe recordings of all the lectures should be available on Lectopia.
Last update: Thursday, 03-Mar-2011 14:38:20 EST
Maintained by: Zoltan Somogyi