Schedule
Lecture Hours: | 9:55 AM - 11:10 AM on Tuesdays and Thursdays |
Lecture Location: | Singer 346 |
Lab Location: | Science Center 256 |
Calendar
The following is a tentative course calendar; it is subject to change as circumstances dictate.
Captured videos of lecture are linked in the calendar below. The corresponding resources created during those lectures can be found in the Lecture Materials.
WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | ASSIGNMENTS |
1 | Jan 21 | Introduction to OCaml | ||
Jan 23 | ||||
2 | Jan 28 | Higher-Order Functions; OCaml Type Inference | ||
Jan 30 |
Drop/add ends (Jan 31) | |||
3 | Feb 04 | A Brief Introduction to Logic | ||
Feb 06 | Syntax and Semantics
| |||
4 | Feb 11 | Operational Semantics; F♭
| ||
Feb 13 | ||||
5 | Feb 18 | The Y Combinator
| ||
Feb 20 | Tuples
| |||
6 | Feb 25 | Records and Variants
| ||
Feb 27 | State
| |||
7 | Mar 03 | Exceptions
| ||
Mar 05 | Object-Oriented Semantics
| |||
Mar 10 | Spring Break | |||
Mar 12 | ||||
Mar 17 | Course Reconfiguration | |||
Mar 19 | ||||
8 | Mar 24 | Types and Typechecking
| ||
Mar 26 |
CR/NC/W Deadline (Mar 27) | |||
9 | Mar 31 | Subtypes
| ||
Apr 02 | Type Inference
| |||
10 | Apr 07 | |||
Apr 09 | Operational Equivalence
| |||
11 | Apr 14 | Proofs of Proof Systems | ||
Apr 16 | ||||
12 | Apr 21 | TF♭ Soundness | ||
Apr 23 | ||||
13 | Apr 28 | PL Theory and Existing Languages | ||
Apr 30 |
In-Lab Review Session (May 01) |
| ||
May 07 | Final Exam Period Begins |