Course Schedule

Afp0506
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 ALERT!
  (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

Invited Speakers

Some of the lectures will be given by invited speakers. The following people have confirmed:


Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf AFP-classes.pdf manage 537.1 K 30 Mar 2006 - 08:05 BastiaanHeeren AFP11: Type classes
pdfpdf AFP-debugging.pdf manage 282.4 K 15 Mar 2006 - 16:09 BastiaanHeeren AFP10: Debugging and Tracing
pdfpdf AFP-dsel.pdf manage 272.0 K 03 Mar 2006 - 14:42 BastiaanHeeren AFP8: Domain Specific Embedded Languages
pdfpdf AFP-fds2.pdf manage 166.6 K 02 Mar 2006 - 08:53 BastiaanHeeren AFP7: Functional Data Structures Part II
pdfpdf AFP-ffi-fds1.pdf manage 342.3 K 02 Mar 2006 - 08:52 BastiaanHeeren AFP6: FFI and Functional Data Structures
pdfpdf AFP-future.pdf manage 227.9 K 07 Apr 2006 - 13:30 BastiaanHeeren AFP12: GADTs and the Future of Haskell
pdfpdf AFP-intro.pdf manage 1082.8 K 08 Feb 2006 - 14:09 BastiaanHeeren AFP1: Organization and Introduction
pdfpdf AFP-monads.pdf manage 340.3 K 15 Feb 2006 - 14:46 BastiaanHeeren AFP3: Introduction to Monads
pdfpdf AFP-polish.pdf manage 297.8 K 07 Apr 2006 - 13:35 BastiaanHeeren Invited talk by Doaitse Swierstra
pdfpdf AFP-spaceleaks.pdf manage 948.2 K 08 Mar 2006 - 16:13 BastiaanHeeren AFP9: Space leaks
pdfpdf AFP-transarrows.pdf manage 388.6 K 17 Feb 2006 - 07:21 BastiaanHeeren AFP4: Monad Transformers and Arrows
pdfpdf AFP-whyfp.pdf manage 260.8 K 10 Feb 2006 - 11:32 BastiaanHeeren AFP2: Why functional programming matters
pdfpdf AFP-wxhaskell.pdf manage 222.1 K 22 Feb 2006 - 16:36 BastiaanHeeren AFP5: wxHaskell