Course Schedule

FPLC
This is the schedule for the meetings. The schedule is preliminary, so check this page regularly for updates.

You are supposed to study the specified material before the meeting takes place. With "Hutton", I refer to the book by Graham Hutton, and with "LN", I refer to the lecture notes. Both are listed on the literature page.

Date Time Topics Material Exercises Assignments
07 Sep 11-13 Introduction      
09 Sep 09-11 no werkcollege      
09 Sep 11-13 Functions and basic types Hutton 1-4 (function definitions, basic types, basic classes)
In YAHT, corresponds roughly to all of Language Basics and most of Type Basics
All in Hutton 1-4 Lab Intro
14 Sep 11-13 Higher-order functions Hutton 5-7 (recursive functions, list comprehensions, higher-order functions)
YAHT is more fast-paced, so no new parts here
All in Hutton 1-7  
16 Sep 09-11 question time      
16 Sep 11-13 Basic IO and datatypes Hutton 9-10 (skip Chapter 8 on parsers for now)    
17 Sep         deadline MasterMind
21 Sep 11-13 Datypes and classes Hutton 10 All in Hutton 9-10  
23 Sep 09-11 MasterMind and questions      
23 Sep 11-13 Haskell questions and parsing intro repeat repeat  
28 Sep 11-13 Languages LN 2    
30 Sep 09-11 exercises from LN 2 exercises from LN 2 2.1, 2.2, 2.6, 2.7, 2.8, 2.9, 2.10, 2.13, 2.14, 2.16, 2.18, 2.19, 2.20, 2.21, 2.23, 2.24, 2.25, 2.26, 2.27  
30 Sep 11-13 Parsers and monads LN 3    
01 Oct         deadline Stereograms
05 Oct 11-13 Parser design LN 2-4    
07 Oct 09-11 exercises from LN 3 exercises from LN 3 3.3, 3.4, 3.5, 3.7, 3.8, 3.9, 3.10, 3.12, 3.13, 3.16, 3.21, 3.22, 3.28, 3.29, 3.33, 3.34, 3.37, 3.47, 3.49, 3.50  
07 Oct 11-13 Regular languages LN 5    
11 Oct         deadline Database
12 Oct 11-13 Stack machine (slides)      
14 Oct 09-11 exercises from LN 3 and 5 exercises from LN 3 and 5 see last week, plus 5.1, 5.2, 5.5, 5.6, 5.7, 5.12, 5.13, 5.14, 5.16  
14 Oct 11-13 Compositionality LN 6    
19 Oct 11-13 Higher-order folds LN 7-8    
21 Oct 09-11 exercises from LN 6-8 exercises from LN 6-8 6.1, 6.2, 6.3, 6.4, 6.5, 6.8  
21 Oct 11-13 LL parsing LN 10    
22 Oct         deadline Java
26 Oct 11-13 LR parsing LN 11    
28 Oct 09-11        
28 Oct 11-13 repetition      
02 Nov 09-12 Exam      

-- AndresLoeh - 28 Sep 2009