4 Schedule
Week |
| Class |
| HW |
| Book |
Sep 01 |
|
|
| Logical Foundations | ||
Sep 03 |
|
|
| Logical Foundations | ||
Sep 08 |
|
|
| Logical Foundations | ||
Sep 10 |
|
|
| Logical Foundations | ||
Sep 15 |
|
|
| Logical Foundations | ||
Sep 17 |
|
|
| Logical Foundations | ||
Sep 22 |
|
|
| Logical Foundations | ||
Sep 24 |
|
|
| Logical Foundations | ||
Sep 29 |
| ProofObjects.v, ProofObjects.html, IndPrinciples.v, IndPrinciples.html |
| ProofObjects.v, ProofObjectsTest.v, IndPrinciples.v, IndPrinciplesTest.v |
| Logical Foundations |
Oct 01 |
|
|
| Logical Foundations | ||
Oct 06 |
|
|
| Logical Foundations | ||
Oct 08 |
|
| Auto.v (No homework here) |
| Logical Foundations / DSSS 17 | |
PLF Setup |
|
| Copy these into a new plf folder |
| Programming Language Foundations | |
Oct 13 |
|
|
| Programming Language Foundations | ||
Oct 15 |
|
|
| Programming Language Foundations | ||
Oct 20 |
|
|
| Programming Language Foundations | ||
Oct 22 |
|
|
| QuickChick | ||
Oct 27 |
| Midterm Review |
|
| ||
Oct 29 |
| MIDTERM |
|
| ||
Nov 03 |
| Elections |
|
| ||
Nov 05 |
|
|
| QuickChick | ||
Nov 10 |
| QuickChickTool.v, stack-compiler/Exp.v, stack-compiler/Stack.v, stack-compiler/Makefile, stack-compiler/_CoqProject |
| No Homework |
| QuickChick |
Nov 12 |
|
|
| Programming Language Foundations | ||
Nov 17 |
| STLC |
| Project Proposals DUE! |
| |
Nov 17 |
|
|
| Programming Language Foundations | ||
Nov 17 |
|
|
| Programming Language Foundations | ||
Nov 24 |
|
|
| Programming Language Foundations | ||
Nov 26 |
| Happy Thanksgiving! |
|
| ||
Dec 1 |
|
|
| QuickChick | ||
Dec 3 |
|
|
| Programming Language Foundations | ||
Dec 8 |
|
|
| Programming Language Foundations | ||
Dec 10 |
| Guest Lecture by Zoe Paraskevopoulou |
| Certicoq: Compositional Verification in Practice |
| Programming Language Foundations |
Dec 15 |
| Recommended Due Date for Projects |
| (Reading Day) |
| |
Dec 22 |
| Absolute Final Due Date for Projects |
| (Last Day of Exams) |
|
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 ELMS.