4 Schedule
Week |
| Class |
| HW |
| Book |
Aug 27 |
|
|
| Logical Foundations | ||
Aug 29 |
|
|
| Logical Foundations | ||
Sep 03 |
|
|
| Logical Foundations | ||
Sep 05 |
|
| NO Logic HW this week |
| Logical Foundations | |
Sep 10 |
| "Continue Logic" |
|
| Logical Foundations | |
Sep 12 |
|
|
| Logical Foundations | ||
Sep 17 |
|
| ProofObjects.v, IndPrinciples.v, ProofObjectsTest.v, IndPrinciplesTest.v |
| Logical Foundations | |
Sep 19 |
|
|
| Logical Foundations | ||
Sep 24 |
|
|
| Logical Foundations | ||
PLF Setup |
|
|
| Programming Language Foundations | ||
Sep 26 |
|
|
| Programming Language Foundations | ||
Oct 01 |
|
|
| Programming Language Foundations | ||
Oct 03 |
|
|
| Programming Language Foundations | ||
Oct 08 |
|
|
| Programming Language Foundations | ||
Oct 10 |
|
|
| Programming Language Foundations | ||
Oct 15 |
|
|
| Programming Language Foundations | ||
Oct 17 |
|
|
| Programming Language Foundations | ||
Oct 22 |
| Midterm Review |
| Fall 19 (w/ solutions), Fall 20 (no solutions), Fall 22 (no solutions), Fall 23 (no solutions) |
| QuickChick |
Oct 24 |
| MIDTERM |
|
| ||
Oct 29 |
|
|
| PLF | ||
Oct 31 |
|
|
| QC | ||
Nov 5 |
|
|
| QC | ||
Nov 7 |
|
|
| QC | ||
Nov 12 |
|
| Project Proposals Due |
| PLF | |
Nov 14 |
| System F |
|
| PLF | |
Nov 19 |
| Normalization of STLC |
|
| PLF | |
Nov 21 |
| Fun with Dependent Types |
|
| CPDT | |
Nov 26/28 |
| Thanksgiving! |
|
| PLF | |
Dec 3 |
| Project Presentations |
|
| ||
Dec 5 |
| Project Presentations |
|
| ||
Dec 16 |
| Final Projects Due |
|
| PLF |
Before every class, the Coq (.v) and HTML versions of the lecture materials will be available above. Students are encouraged to follow along inside, ideally within Proof General. After every class, the files will be updated with additional exposition and exercises. Those are due before class on the following Tuesday; please submit via Gradescope.