18-734/08-604: Foundations of Privacy

Schedule (subject to change)

Classes start on August 29, 2016

Date Topics Readings Notes
Mon, Aug 29 Course Overview
Central Questions:
  • What is privacy?
  • How can we protect privacy?
Wed, Aug 31 Conceptual Framework for understanding Privacy Slides
Fri, Sep 2 Recitation on Logic Slides
Mon, Sep 5 Labor Day Holiday; No lecture .
Privacy through Accountability Application domains: Healthcare and Web Privacy
Wed, Sep 7 Specifying Privacy Policies: Contextual Integrity and Logics of Privacy
Case study: HIPAA Privacy Rule
Fri, Sep 9 Recitation on the Reduce tool Slides
Mon, Sep 12 Privacy Policy Enforcement through Audit Case study: HIPAA Privacy Rule
  • Policy Auditing over Incomplete Logs: Theory, Implementation and Applications. [PDF] [TechReport]
HW1 out [Code]
Wed, Sep 14 Purpose Restrictions in Privacy Policies: Semantics and Audit Slides
Fri, Sep 16 Course Project guidelines
Recitation on Markov Decision Processes
Mon, Sep 19

Guest Lecturer: Shayak Sen
Privacy Compliance in Big Data Systems Slides
Wed, Sep 21 Introduction to Machine Learning Slides
HW2 out
Fri, Sep 23 Review of Mathematical Foundations for Machine Learning Slides
HW1 in (extended)
Mon, Sep 26 Project Proposals .
Wed, Sep 28

Guest Lecturer: Nadia Fawaz
Privacy against Statistical Inference Video not available
Fri, Sep 30 HW1 discussion
Recitation on AdFisher
Project Proposal Writeup due (extended) Slides
Mon, Oct 3

Guest Lecturer: Amit Datta
Online Tracking Slides
HW2 in
Video not available
Wed, Oct 5

Guest Lecturer: Michael Tschantz
Detecting Data Use on the Web: Information Flow Experiments Slides
Video not available
Fri, Oct 7 Recitation on distance metrics
in prepration for the differential privacy lecture
In-class exercise on installing and running AdFisher for HW3
HW3 out
Mon, Oct 10 In-class discussion on privacy practices of companies and government organizations .
Protecting Privacy and Fairness in Big Data Analytics
Wed, Oct 12 Big Data Analytics and Values
Database Privacy: k-anonymity and de-anonymization attacks
Slides 1
Slides 2
Fri, Oct 14 HW 2 Discussion
Recitation on Laplace Mechanism
Mon, Oct 17

Guest Lecturer: Nicholas Christin
Database Privacy: Differential Privacy Slides
Wed, Oct 19 Database Privacy: Differential Privacy Applied Slides
Fri, Oct 21 Mid semester break; No recitation. HW4 out
Mon, Oct 24 Advanced topics in differential privacy Slides 1
Slides 2
Wed, Oct 26 Individual Fairness in classification Slides
HW3 in (extended)
Fri, Oct 28 HW3 Discussion
Review of Differential Privacy
Hard deadline for HW3 at 12 noon EST
Mon, Oct 31 Project Deliverables I due: Course Project Update .
Wed, Nov 2

Guest Lecturer: Ilya Mironov
Deep Learning with Differential Privacy Slides
Fri, Nov 4 Recitation on Differential privacy in practice Slides
Mon, Nov 7 Transparency for Machine Learning Slides
Wed, Nov 9

Guest Lecturer: Piotr Mardziel
Accountable Machine Learning .
Fri, Nov 11 HW3 Discussion .
Cryptographic Mechanisms for Privacy Protection
Mon, Nov 14 Anonymous Communication Protocols Slides 1
Slides 2
HW4 in
Wed, Nov 16 Anonymous Credentials Slides
Fri, Nov 18
Classroom: Hamburg Hall room 2008
Recitation on Cryptography HW5 out Slides
Mon, Nov 21 Zero Knowledge Slides
Wed, Nov 23 Thanksgiving Holiday; No lecture .
Fri, Nov 25 Thanksgiving Holiday; No recitation .
Mon, Nov 28
Class cancelled;
Watch video link
Secure Two-Party Computation 2015 Video
Slides 1 Slides 2
Wed, Nov 30

Guest Lecturer: Kyle Soska
Bitcoin Slides
Fri, Dec 2 Recitation: Project Q&A
HW4 Discussion
Mon, Dec 5 Project Presentations in class
Wed, Dec 7 Project Presentations in class
Course Review
HW5 in
(due 4:30pm Eastern)
Fri, Dec 9 Recitation: HW5 discussion .
Sun, Dec 11 . Final written report due (extended)