|
|
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
|