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 |
|