| Lecture | Topics | Homework |
|---|---|---|
| 1, Mon 08/24 | Course introduction, ML basics | |
| 2, Wed 08/26 | Adversarial examples, finding adversarial examples, adversarial training | |
| 3, Mon 08/31 | Certified robustness, randomized smoothing | |
| 4, Wed 09/02 | Data poisoning | |
| Mon 09/07 | No class — Labor Day | |
| 5, Wed 09/09 | Undetectable backdoors, tradeoffs in adversarial robustness | |
| 6, Mon 09/14 | Robust and non-robust features, distributional robustness | HW1 |
| 7, Wed 09/16 | Introduction to algorithmic fairness | |
| 8, Mon 09/21 | Fairness notions in classification, individual fairness | |
| 9, Wed 09/23 | Group fairness, case study of fairness notions | |
| 10, Mon 09/28 | Inherent tradeoffs between fairness notions | |
| 11, Wed 09/30 | Individual fairness via uncertainty quantification, multicalibration | |
| 12, Mon 10/05 | Review of iteration complexity analysis: smooth convex and strongly convex optimization | |
| 13, Wed 10/07 | Review of iteration complexity analysis: nonconvex optimization | Project proposal due |
| 14, Mon 10/12 | Privacy attacks and data privacy threats | |
| 15, Wed 10/14 | Membership inference attacks | |
| 16, Mon 10/19 | Differential privacy: definition and intuition | |
| 17, Wed 10/21 | Basic properties of differential privacy | HW1 due |
| 18, Mon 10/26 | Differential privacy mechanisms | |
| 19, Wed 10/28 | Properties of differential privacy | |
| 20, Mon 11/02 | DP optimization: output perturbation and objective perturbation | |
| 21, Wed 11/04 | DP optimization: exponential mechanism | |
| 22, Mon 11/09 | DP optimization: DP-SGD | |
| Wed 11/11 | No class — Veterans Day | |
| 23, Mon 11/16 | Project presentations | |
| 24, Wed 11/18 | Project presentations | |
| 25, Mon 11/23 | Project presentations | |
| Wed 11/25 | No class — Thanksgiving recess | |
| 26, Mon 11/30 | Project presentations | |
| 27, Wed 12/02 | Project presentations | HW2 due |