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