Schedule
| Lecture Hours: | 2:40pm - 3:55pm on Tuesdays and Thursdays |
| Lecture Location: | Science Center L32 |
| Lab Location: | Clothier 016 |
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 | Aug 31 | Introduction to OCaml | ||
Sep 02 | ||||
| 2 | Sep 07 | Higher-Order Functions; OCaml Type Inference | ||
Sep 09 |
Drop/add ends (Sep 13) | |||
| 3 | Sep 14 | A Brief Introduction to Logic | ||
Sep 16 | Syntax and Semantics
| |||
| 4 | Sep 21 | Operational Semantics; F♭
| ||
Sep 23 | ||||
| 5 | Sep 28 | The Y Combinator
| ||
Sep 30 | Tuples
| |||
| 6 | Oct 05 | Records and Variants
| ||
Oct 07 | State
| |||
Oct 12 | Fall Break | |||
Oct 14 | ||||
| 7 | Oct 19 | Exceptions
| ||
Oct 21 | Object-Oriented Semantics
| |||
| 8 | Oct 26 | Types and Typechecking
| ||
Oct 28 | ||||
| 9 | Nov 02 | Subtypes
| ||
Nov 04 |
CR/NC/W Deadline (Nov 05) | Type Inference
| ||
| 10 | Nov 09 | |||
Nov 11 | Operational Equivalence
| |||
| 11 | Nov 16 | Proofs of Proof Systems | ||
Nov 18 | ||||
| 12 | Nov 23 | Theory and Practice | ||
Nov 25 | Thanksgiving Break | |||
| 13 | Nov 30 | TF♭ Soundness | ||
Dec 02 | ||||
| 14 | Dec 07 | Review Session | ||
Dec 14 | Final Exam (7pm-10pm, SCI 128) | |||