Please note that this schedule is tentative, and may be adapted as need arises.
| Week | Day | Activity |
| week 6 | (Wed, Feb 8) | organization, introduction to AFP (slides) |
| | (Fri, Feb 10) | why FP matters (slides) |
| |
| week 7 | (Wed, Feb 15) | monads, transformers, and arrows (1) (slides) |
| | (Fri, Feb 17) | monads, transformers, and arrows (2) (slides) |
| |
| week 8 | (Wed, Feb 22) | arrows and wxHaskell (slides) |
| | (Fri, Feb 24) | FFI and functional data structures (1) (slides) |
| | | deadline exercise 1 (state monad) |
| |
| week 9 | (Wed, Mar 1) | functional data structures (2) (slides) |
| | (Fri, Mar 3) | domain specific languages and Template Haskell (slides) |
| | | deadline exercise 2 (wxHaskell) |
| |
| week 10 | (Wed, Mar 8) | space leaks (slides) |
| | (Fri, Mar 10) | DSL presentations 1 |
| |
| week 11 | (Wed, Mar 15) | debugging and tracing (slides) |
| | (Fri, Mar 17) | DSL presentations 2 |
| | | deadline exercise 3 (template Haskell) |
| |
| week 12 | (Wed, Mar 22) | no lectures (herkansingsweek) |
| | (Fri, Mar 24) | no lectures (herkansingsweek) |
| |
| week 13 | (Wed, Mar 29) | advanced type classes (slides) |
| | (Fri, Mar 31) | DSL presentations 3 |
| |
| week 14 | (Wed, Apr 5) | deadline exercise 4 (testing and tracing) |
| | | no lecture |
| | (Fri, Apr 7) | advanced parsing techniques (slides) |
| | | GADTs and the future of Haskell (13:15-15:00, BBL 420) (slides) |
| | | deadline DSL review report |
| |
| week 15 | (Wed, Apr 12) | presentations programming assignment |
| | (Fri, Apr 14) | no lectures (goede vrijdag) |
| |
| week 16 | (Fri, Apr 21) | written exam , 9:00-12:00, AARD-C008 |
Some of the lectures will be given by invited speakers. The following people have confirmed: