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.

Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf AFP-GADTs.pdf manage 516.4 K 26 Mar 2007 - 12:29 BastiaanHeeren AFP12: GADTs (invited talk Alexey)
pdfpdf AFP-ants.pdf manage 53.3 K 11 Apr 2007 - 11:37 BastiaanHeeren AFP15: Ant Tournament
pdfpdf AFP-classes.pdf manage 487.6 K 02 Apr 2007 - 11:43 BastiaanHeeren AFP13: Type classes
pdfpdf AFP-dsel.pdf manage 229.4 K 28 Feb 2007 - 12:57 BastiaanHeeren AFP9: Domain Specific Embedded Languages
pdfpdf AFP-fds1.pdf manage 201.4 K 21 Feb 2007 - 18:32 BastiaanHeeren AFP7: Functional Data Structures
pdfpdf AFP-fds2.pdf manage 229.5 K 26 Feb 2007 - 09:04 BastiaanHeeren AFP8: Functional Data Structures Part II
pdfpdf AFP-ffi.pdf manage 103.7 K 21 Feb 2007 - 18:29 BastiaanHeeren AFP6: Foreign Function Interface
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 1156.2 K 05 Feb 2007 - 12:28 BastiaanHeeren AFP1: Organization and Introduction
pdfpdf AFP-monads.pdf manage 304.8 K 12 Feb 2007 - 12:30 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 916.5 K 05 Mar 2007 - 12:33 BastiaanHeeren AFP10: Space leaks
pdfpdf AFP-testingtracing.pdf manage 224.1 K 19 Mar 2007 - 13:08 BastiaanHeeren AFP11: Testing and Tracing
pdfpdf AFP-transarrows.pdf manage 384.8 K 14 Feb 2007 - 12:43 BastiaanHeeren AFP4: Monad Transformers and Arrows
pdfpdf AFP-whyfp.pdf manage 229.8 K 07 Feb 2007 - 15:47 BastiaanHeeren AFP2: Why functional programming matters
pdfpdf AFP-wxhaskell.pdf manage 167.5 K 19 Feb 2007 - 15:31 BastiaanHeeren AFP5: wxHaskell