Schedule
Lecture Hours: | 11:20 AM - 12:35 AM on Tuesdays and Thursdays |
Lecture Location: | Science Center 181 |
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 23 | Introduction to OCaml | ||
Jan 25 | ||||
2 | Jan 30 | Higher-Order Functions; OCaml Type Inference | ||
Feb 01 | ||||
3 | Feb 06 | A Brief Introduction to Logic | ||
Feb 08 | Syntax and Semantics
| |||
4 | Feb 13 | Operational Semantics; F♭
| ||
Feb 15 | ||||
5 | Feb 20 | The Y Combinator
| ||
Feb 22 | Tuples
| |||
6 | Feb 27 | Records and Variants
| ||
Mar 01 | State
| |||
7 | Mar 06 | Exceptions and Objects
| ||
Mar 08 | More Objects
| |||
Mar 13 | Spring Break | |||
Mar 15 | ||||
8 | Mar 20 | Types and Typechecking
| ||
Mar 22 | ||||
9 | Mar 27 | Subtypes
| ||
Mar 29 | Type Inference
| |||
10 | Apr 03 | |||
Apr 05 | Operational Equivalence
| |||
11 | Apr 10 | Proofs of Proof Systems | ||
Apr 12 | ||||
12 | Apr 17 | TF♭ Soundness | ||
Apr 19 | ||||
13 | Apr 24 | Concurrency
| ||
Apr 26 | ||||
14 | May 01 | Existing Languages | ||
May 03 | Review | |||
May 16 | Final Exam (2pm-5pm, SCI 199) Study Session Notes |