Schedule

Detailed schedule

    Event     Time     Place     Subject     Links
 
Week 1 Jan 19 - Jan 23
Mon     Lecture     13 - 15     EA     Intro     notes
Tue
Wed
Thu     Lecture     10 - 12     EA     Shapes     notes
Fri
 
Week 2 Jan 26 - Jan 30
Mon     Lecture     13 - 15     EA     Monads     notes
Tue
Wed
Thu     Lecture     10 - 12     EA     Parsers     notes
Fri     Assignment 1 (part 1) deadline
 
Week 3 Feb 2 - Feb 6
Mon     Lecture     13 - 15     EA     Monad transformers     notes
Tue
Wed
Thu     Lecture     10 - 12     EA     Testing and debugging     notes
Fri     Assignment 1 (part 2) deadline
 
Week 4 Feb 9 - Feb 13
Mon     Lecture     13 - 15     EA     Type system extensions     notes
Tue
Wed
Thu     Lecture     10 - 12     EA     Recap lecture     notes
Fri     Assignment 2 (part 1) deadline
 
Week 5 Feb 16 - Feb 20
Mon     Lecture     13 - 15     EA     Security libraries     notes
Tue
Wed
Thu     Lecture     10 - 12     EA     Concurrency and Parallelism     notes
Fri     Assignment 2 (part 2) deadline
 
Week 6 Feb 23 - Feb 27
Mon     Lecture     13 - 15     EA     Bits and Bobs     notes
Tue
Wed
Thu     No lecture
Fri     Assignment 3 (part 1) deadline
 
Week 7 Mar 2 - Mar 6
Mon     No lecture
Tue
Wed
Thu     Lecture     10 - 12     EA     Recap lecture     notes
Fri     Assignment 3 (part 2) deadline
 
Exam week Mar 9 - Mar 13
Mon
Tue
Wed     Exam     14.00-18.00    
Thu
Fri     Final assignment deadline