NOTE: Schedule is subject to change.
| Lec. | Date | Topic | Notes/Readings | ||
|---|---|---|---|---|---|
| Logical Relations | |||||
| 1 | Wed 30-Aug | Introduction; Strong Normalization |
|
||
| Mon 4-Sep Labor Day (no class) | |||||
| 2 | Wed 6-Sep | Contextual equivalence | |||
| 3 | Mon 11-Sep | Theorems for Free | |||
| 4 | Wed 13-Sep | Step-indexed logical relations | |||
| Bisimulation and Coinduction | |||||
| 5 | Mon 18-Sep | Bisimulations |
|
||
| 6 | Wed 20-Sep | Coinduction and induction | |||
| 7 | Mon 25-Sep | SecDev (no class/class outing!) | |||
| 8 | Wed 27-Sep | Coinductive proofs | |||
| Program Synthesis | |||||
| 9 | Mon 2-Oct | Introduction to program logics | |||
| 10 | Wed 4-Oct | Counter-Example Guided Abstraction Refinement (CEGAR) | Presenter: Hao Slides available on request
|
||
| Mon 9-Oct Columbus Day (no class) | |||||
| 11 | Wed 11-Oct | Sketching via Counter-Example Guided Inductive Synthesis (CEGIS) | Presenter: Thomas
|
||
| 12 | Mon 16-Oct | Example-based syntehsis | Presenter: Ezra Steve away
|
||
| 13 | Wed 18-Oct | Metasketches | Steve away
|
||
| 14 | Mon 23-Oct | Machine-learning and example-based synthesis | Presenter: Dan
|
||
| Secure Compilation | |||||
| 15 | Wed 25-Oct | Secure Compilation Guarantees | Presenter: Gabbi
|
||
| 16 | Mon 30-Oct | Secure Compilation Guarantees | Presenter: Jack Steve away
|
||
| 17 | Wed 1-Nov | Secure Compilation Guarantees |
|
||
| 18 | Mon 6-Nov | Verified Compilation | Presenter: Luca
|
||
| Program Analysis | |||||
| 19 | Wed 8-Nov | Weighted Pushdown Systems | Presenter: Eric
|
||
| 20 | Mon 13-Nov | Recurrence Analysis |
|
||
| 21 | Wed 15-Nov | Library analysis | Presenter: Aaron
|
||
| 22 | Mon 20-Nov | Bi-abduction |
|
||
| Thanksgiving Recess | |||||
| 23 | Mon 27-Nov | Project presentations | |||
| 24 | Wed 29-Nov | Project presentations | |||
| Mon 11-Dec |
|
||||