Dateline
Meeting time: Tuesdays and Thursdays, 3:00pm–4:15pm. First day: Jan 20 (Tue).
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 20
|
Tue
|
|
||
|
Jan 22
|
Thu
|
|
||
|
Jan 27
|
Tue
|
|
|
|
|
Jan 29
|
Thu
|
|
|
|
|
Feb 3
|
Tue
|
|
||
|
Feb 5
|
Thu
|
Operational Semantics I: Logic
|
|
1 (Fri)
|
|
Feb 10
|
Tue
|
Opsem II: Fb Syntax, Semantics
|
|
|
|
Feb 12
|
Thu
|
Opsem III: Fb Semantics, Interpreter
|
|
2 (Fri)
|
|
Feb 17
|
Tue
|
|
||
|
Feb 19
|
Thu
|
|
3 (Fri)
|
|
|
Feb 24
|
Tue
|
Operational Equivalence
|
|
|
|
Feb 26
|
Thu
|
Tuples (FbP), Records (FbR), Variants (FbV)
|
|
4 (Fri)
|
|
Mar 3
|
Tue
|
State (FbS)
|
|
|
|
Mar 5
|
Thu
|
Exceptions (FbX)
|
|
5 (Fri)
|
|
Mar 10
|
Tue
|
Midterm (Study Guide)
|
|
|
|
Mar 16-20
|
|
Spring Break
|
||
|
Mar 24
|
Tue
|
Objects (FbOB)
|
|
|
|
Mar 26
|
Thu
|
Concurrency I (AFbV)
|
|
6 (Fri)
|
|
Mar 31
|
Tue
|
Concurrency II
|
|
|
|
Apr 2
|
Thu
|
|
|
|
|
Apr 7
|
Tue
|
Types I (TFb)
|
|
|
|
Apr 9
|
Thu
|
Types II: Implementing Type Checkers
|
|
|
|
Apr 14
|
Tue
|
Types III: Subtyping (STFb)
|
|
|
|
Apr 16
|
Thu
|
Types IV: Type Inference (EFb)
|
|
7 (Fri)
|
|
Apr 21
|
Tue
|
Polymorphism; Special Topics I: Garbage collection
|
|
|
|
Apr 23
|
Thu
|
|
8 (Fri)
|
|
|
TBD
|
TBD
|
Final Exam Review Day
|
|
|
|
May 12, 6-9PM
|
Mon
|
Final Exam
|
|
|