Course Schedule
Afp0607
The course schedule for (winter) 2007. Please note that this schedule is tentative, and may be adapted as need arises.
| Week | Day | Activity |
| week 6 | (Mon, Feb 5) | organization, introduction to AFP (slides) |
| | (Wed, Feb 7) | why FP matters (slides) |
| |
| week 7 | (Mon, Feb 12) | monads, transformers, and arrows (1) (slides) |
| | (Wed, Feb 14) | monads, transformers, and arrows (2) ( slides) |
| |
| week 8 | (Mon, Feb 19) | wxHaskell (slides) |
| | (Wed, Feb 21) | FFI (slides) and functional data structures (slides) |
| | (Fri, Feb 23) | deadline exercise 1 (state monad) |
| |
| week 9 | (Mon, Feb 26) | functional data structures (part II) (slides) |
| | (Wed, Feb 28) | domain specific languages and Template Haskell (slides) |
| |
| week 10 | (Mon, Mar 5) | space leaks (slides) |
| | (Wed, Mar 7) | student presentations 1 |
| | (Fri, Mar 9) | deadline exercise 2 (wxHaskell) |
| |
| week 11 | | no lectures (herkansingsweek) |
| |
| week 12 | (Mon, Mar 19) | debugging and tracing (slides) |
| | (Wed, Mar 21) | student presentations 2 |
| | (Fri, Mar 23) | deadline exercise 3 (template Haskell) |
| |
| week 13 | (Mon, Mar 26) | GADTs (slides) |
| | (Wed, Mar 28) | student presentations 3 |
| |
| week 14 | (Mon, Apr 2) | advanced type classes (slides) |
| | (Wed, Apr 4) | advanced parsing techniques (slides) |
| | | extended deadline exercise 4 (testing and tracing) |
| | (Fri, Apr 6) | deadline DSL review report |
| |
| week 15 | (Mon, Apr 9) | no lecture (Easter) |
| | (Wed, Apr 11) | programming assignment (slides) |
| |
| week 16 | (Wed, Apr 18) | written exam , 9:00-12:00, BBL-416 |
Invited Speakers
Some of the lectures will be given by invited speakers. The following people have confirmed:
Slides of Lectures
Below you can find a collection of slides that were used in earlier editions of this course.
After each lecture, these slides will be adapted and replaced.