4 Schedule
Week |
| Class |
| HW |
| Book |
Aug 29 |
|
|
| Logical Foundations | ||
Aug 31 |
|
|
| Logical Foundations | ||
Sep 05 |
|
| Lists.v (no HW), Poly.v, PolyTest.v, Tactics.v, TacticsTest.v |
| Logical Foundations | |
Sep 08 |
| ICFP |
|
| Logical Foundations | |
Sep 12 |
|
|
| Logical Foundations | ||
Sep 14 |
|
|
| Logical Foundations | ||
Sep 19 |
|
|
| Logical Foundations | ||
Sep 21 |
|
|
| Logical Foundations | ||
Sep 26 |
| Continue Imp, Auto.v |
|
| Logical Foundations | |
PLF Setup |
|
| Copy these into a new plf folder |
| Programming Language Foundations | |
Sep 28 |
|
|
| Programming Language Foundations | ||
Oct 03 |
|
|
| Programming Language Foundations | ||
Oct 05 |
|
|
| Programming Language Foundations | ||
Oct 10 |
|
|
| Programming Language Foundations | ||
Oct 12 |
|
|
| Programming Language Foundations | ||
Oct 17 |
| Preface.v, Introduction.v, Makefile, _CoqProject, Typeclasses.v |
|
| QuickChick | |
Oct 19 |
| Midterm Review |
| Fall 19 (w/ solutions), Fall 20 (no solutions), Fall 22 (no solutions) |
| QuickChick |
Oct 24 |
| MIDTERM |
|
| ||
Oct 26 |
|
|
| PLF | ||
Oct 31 |
|
|
| PLF | ||
Nov 2 |
| Class Cancelled - Illness |
|
| ||
Nov 7 |
|
|
| QC | ||
Nov 9 |
|
|
| QC | ||
Nov 14 |
| Project Proposals Due |
|
| ||
Nov 14 |
|
|
| PLF | ||
Nov 16 |
| Normalization (Whiteboard) |
|
| ||
Nov 21/23 |
| Thanksgiving! |
|
| PLF | |
Nov 28 |
| System F |
|
| PLF | |
Nov 30 |
| Type Inference |
|
| PLF | |
Dec 5 |
| Project Presentations |
| Lana: 10’. Guido: 5’. Austin: 5’. Will: 5’. Ethan: 5’. Nikhil: 10’. Anushka: 15’. |
| |
Dec 7 |
| 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.