4 Schedule
Date |
| Class |
| HW |
| Book |
Aug 30 |
|
|
| Logical Foundations | ||
Sep 01 |
|
|
| Logical Foundations | ||
Sep 08 |
|
|
| Logical Foundations | ||
Sep 13 |
|
|
| Logical Foundations | ||
Sep 15 |
|
|
| Logical Foundations | ||
Sep 20 |
|
|
| Logical Foundations | ||
Sep 22 |
|
|
| Logical Foundations | ||
Sep 27 |
|
|
| Logical Foundations | ||
Sep 29 |
|
|
| Logical Foundations | ||
Oct 04 |
|
|
| Logical Foundations | ||
Oct 06 |
| IndPrinciples.html, IndPrinciples.v, Maps.html, Maps.v, Imp.html, Imp.v |
| IndPrinciples.v (No HW), Maps.v, MapsTest.v |
| Logical Foundations |
Oct 11 |
|
|
| Logical Foundations | ||
PLF Setup |
|
| Copy these into a new plf directory |
| Programming Language Foundations | |
Oct 13 |
|
|
| Programming Language Foundations | ||
Oct 18 |
|
|
| Programming Language Foundations | ||
Oct 20 |
|
|
| Programming Language Foundations | ||
Oct 25 |
|
|
| Programming Language Foundations | ||
Oct 27 |
|
| Study for Midterm |
| Programming Language Foundations | |
Nov 1 |
|
| Hoare2.v, Hoare2Test.v, Midterm Available |
| Programming Language Foundations | |
Nov 3 |
|
| Typeclasses.v (No HW, just optional exercises) |
| QuickChick | |
Nov 8 |
| Preface.html, Introduction.html, Preface.v, Introduction.v, QC.html, QC.v |
| QC.v (HW, graded manually) |
| QuickChick |
Nov 10 |
|
| Smallstep.v, SmallstepTest.v, Project Proposal Due |
| Programming Language Foundations | |
Nov 15 |
|
|
| Programming Language Foundations | ||
Nov 17 |
|
|
| Programming Language Foundations | ||
Nov 22 |
|
|
| Programming Language Foundations | ||
Nov 24 |
| No Class |
|
| ||
Nov 29 |
|
|
| Programming Language Foundations | ||
Dec 01 |
|
|
| Programming Language Foundations | ||
Dec 06 |
| CLASS CANCELED |
| CLASS CANCELED |
| QuickChick |
Dec 08 |
|
|
| Programming Language Foundations | ||
Dec 13 |
| A Tour of PL Research |
|
| ||
Dec 14 |
| Project Due |
|
|
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 Monday (unless there’s a holiday, in which case the due date is Tuesday); please submit via ELMS.