Course Schedule

Afp0405
Please note that this schedule is tentative, and may be adapted as need arises.

Week Day Activity Details Slides Speaker
week 17 (Tue, Apr 26) lecture Organization AFP-intro.pdf  
  (Thu, Apr 28) lecture Introduction AFP-whyfp.pdf  
week 18 (Tue, May 3) lecture Monads (1) AFP-monads.pdf  
  (Thu, May 5) no lectures      
week 19 (Mon, May 9) deadline Exercise 1: State Monad    
  (Tue, May 10) lecture Monads and Arrows (2) AFP-transarrows.pdf  
  (Thu, May 12) lecture Foreign Function Interface AFP-ffi.ppt or .pdf Daan
  (Fri, May 13) deadline Exercise 2: Unification Monad    
week 20 (Tue, May 17) no lectures      
  (Thu, May 19) lecture Functional Data Structures (1) AFP-ds1.pdf Andres
week 21 (Tue, May 24) lecture Functional Data Structures (2) AFP-ds2.pdf Andres
  (Thu, May 26) lecture wxHaskell AFP-wxhaskell.pdf and MVC.hs  
  (Fri, May 27) deadline Programming Assignment: Simulator    
week 22 (Tue, May 31) lecture Space Leaks AFP-spaceleaks.pdf  
  (Thu, Jun 2) lecture Debugging and Tracing AFP-debugging.pdf  
week 23 (Tue, Jun 7) deadline Exercise 3: Dazzle Paper    
  (Tue, Jun 7) lecture Advanced Type Classes AFP-classes.pdf  
  (Thu, Jun 9) lecture DSEL and WASH/CGI AFP-dsel.pdf  
  (Fri, Jun 10) deadline Programming Assignment: Visualizer    
week 24 (Tue, Jun 14) presentations DSEL (1)    
  (Thu, Jun 16) presentations DSEL (2)    
  (Fri, Jun 17) deadline Exercise 4: QuickCheck    
week 25 (Tue, Jun 21) lecture Template Haskell AFP-template.pdf  
      Typing Dynamic Typing AFP-dynamic.pdf Arthur
  (Thu, Jun 23) lecture Self-inspecting code AFP-selfinspecting.pdf Arthur
      Web Functions AFP-webfunctions.pdf Robert
  (Fri, Jun 24) deadline Exercise 5: Template Haskell    
week 26 (Tue, Jun 28) lecture Advanced Parsing Techniques Polish Parsers Doaitse
        Analysing Parsers Doaitse
  (Wed, Jun 29) submission Programming Assignment: State Machine    
  (Thu, Jun 30) presentations Programming Assignment    
  (Fri, Jul 1) deadline Programming Assignment: Generator    
week 27 (Tue, Jul 5) written exam      

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 522.5 K 07 Jun 2005 - 11:55 BastiaanHeeren Lecture 11
pdfpdf AFP-debugging.pdf manage 280.8 K 02 Jun 2005 - 14:31 BastiaanHeeren Lecture 10
pdfpdf AFP-ds1.pdf manage 526.7 K 24 May 2005 - 12:09 BastiaanHeeren Lecture 6
pdfpdf AFP-ds2.pdf manage 531.1 K 24 May 2005 - 12:09 BastiaanHeeren Lecture 7
pdfpdf AFP-dsel.pdf manage 476.8 K 09 Jun 2005 - 14:41 BastiaanHeeren Lecture 12
pdfpdf AFP-dynamic.pdf manage 164.0 K 21 Jun 2005 - 12:23 BastiaanHeeren Lecture 14
pdfpdf AFP-ffi.pdf manage 3017.4 K 20 May 2005 - 07:06 BastiaanHeeren Lecture 5 (pdf)
pptppt AFP-ffi.ppt manage 763.5 K 20 May 2005 - 07:07 BastiaanHeeren Lecture 5 (ppt)
pdfpdf AFP-intro.pdf manage 566.5 K 26 Apr 2005 - 11:58 BastiaanHeeren Lecture 1
pdfpdf AFP-monads.pdf manage 332.5 K 03 May 2005 - 12:07 BastiaanHeeren Lecture 3
pdfpdf AFP-selfinspecting.pdf manage 302.0 K 24 Jun 2005 - 07:23 BastiaanHeeren Lecture 15
pdfpdf AFP-spaceleaks.pdf manage 695.2 K 31 May 2005 - 11:54 BastiaanHeeren Lecture 9
pdfpdf AFP-template.pdf manage 194.3 K 21 Jun 2005 - 12:20 BastiaanHeeren Lecture 13
pdfpdf AFP-transarrows.pdf manage 388.3 K 10 May 2005 - 11:51 BastiaanHeeren Lecture 4
pdfpdf AFP-webfunctions.pdf manage 325.2 K 24 Jun 2005 - 07:23 BastiaanHeeren Lecture 16
pdfpdf AFP-whyfp.pdf manage 251.0 K 29 Apr 2005 - 07:41 BastiaanHeeren Lecture 2
pdfpdf AFP-wxhaskell.pdf manage 504.1 K 26 May 2005 - 15:24 BastiaanHeeren Lecture 8
pdfpdf Analysing.pdf manage 38.3 K 28 Jun 2005 - 07:37 DoaitseSwierstra  
elsehs MVC.hs manage 3.1 K 26 May 2005 - 15:25 BastiaanHeeren Model View Controller
pdfpdf p224-swierstra-slides.pdf manage 297.8 K 28 Jun 2005 - 07:31 DoaitseSwierstra