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