Dateline
Lecture material and assigments are under the indicated links; lectures with no such link will be based on the book. Assignments are posted on the date indicated in the dateline below, clicking on the link will return an error before that date.
Day
|
Date
|
Lecture
|
Assignment out
|
Assignment due
|
Jan 22
|
Wed
|
Introduction;
OCaml I: basic data, let |
|
|
Jan 27
|
Mon
|
|
||
Jan 29
|
Wed
|
|
|
|
Feb 3
|
Mon
|
|
|
|
Feb 5
|
Wed
|
1
|
||
Feb 10
|
Mon
|
Operational Semantics I: Logic
|
|
|
Feb 12
|
Wed
|
Opsem II: Fb Syntax, Semantics
|
2 (Fri)
|
|
Feb 17
|
Mon
|
Opsem III: Fb Semantics, Interpreter
|
|
|
Feb 19
|
Wed
|
3 (Fri)
|
||
Feb 24
|
Mon
|
|
|
|
Feb 26
|
Wed
|
Operational Equivalence
|
4 (Fri)
|
|
Mar 3
|
Mon
|
Tuples (FbP), Records (FbR), Variants (FbV)
|
|
|
Mar 5
|
Wed
|
State (FbS)
|
|
5 (Fri)
|
Mar 10
|
Mon
|
Exceptions (FbX)
|
|
|
Mar 12
|
Wed
|
Midterm
|
|
|
Mar 17-22
|
|
Spring Break
|
||
Mar 24
|
Mon
|
Objects (FbOB)
|
|
|
Mar 26
|
Wed
|
Concurrency I (AFbV)
|
|
|
Mar 31
|
Mon
|
Concurrency II
|
|
|
Apr 2
|
Wed
|
6
|
||
Apr 7
|
Mon
|
Types I (TFb)
|
|
|
Apr 9
|
Wed
|
Types II: Implementing Type Checkers
|
|
7 (Fri)
|
Apr 14
|
Mon
|
Types III: Subtyping (STFb)
|
|
|
Apr 16
|
Wed
|
Types IV: Type Inference (EFb)
|
|
|
Apr 21
|
Mon
|
Polymorphism; Special Topics I: Garbage collection
|
|
8A
|
Apr 23
|
Wed
|
|
|
|
Apr 28
|
Mon
|
Lecture Recap Day
|
|
8B
|
May TBA
|
TBA
|
Final Review Session, 5-6 PM
|
|
|
May TBA
|
TBA
|
Final Exam
|
|