Classes start on Monday August 27, 2018  (CMU Academic Calendar)

Office hours and Hangouts can be found in the Google Calendar

All homework is due 10 minutes before lecture/recitation start.
Date Topic
Reading
Notes
Part 0: Introduction
Week 1
Monday
August
27
Wednesday
August
29
Friday
August
31
Recitation on Logic and Prolog
speaker: David
Part I: Privacy through Accountability: Formalization and Detection
Week 2
Monday
September
3
No Class: Labor Day
Wednesday
September
5
Privacy Policies in Prolog
Hwk1a due
Hwk1b out ( pdf, swinb )
speaker: Arthur
Friday
September
7
Recitation on Prolog
speaker: David
Week 3
Monday
September
10
Privacy Policy Enforcement through Audit
Case study: HIPAA Privacy Rule
speaker: Anupam
Wednesday
September
12
Privacy Compliance in Big Data Systems
speaker: Anupam
Friday
September
14
Course Project guidelines
speaker: David
Week 4
Monday
September
17
Wednesday
September
19
Friday
September
21
Information Flow (continued)
Hwk1b due
speaker: Piotr
Hwk1b due
Week 5
Monday
September
24
Project Proposals
Project Proposals due
speaker: Students
Project Proposals due
Wednesday
September
26
Intro to Machine Learning
speaker: Anupam
Friday
September
28
Guest Lecture (not a recitation): Online Tracking
slides ( part 1, part 2 )
slides ( part 1, part 2 )
Week 6
Monday
October
1
Wednesday
October
3
Guest Lecture: Auditing Algorithms and Pricing Discrimination
slides ( part 1, part 2 )
Friday
October
5
Recitation on Distance Metrics
Hwk2a due
speaker: David
Hwk2a due
Part II: Protecting Privacy and Fairness in Big Data Analytics
Week 7
Monday
October
8
Wednesday
October
10
Database Privacy: Differential Privacy
Hwk2b due
speaker: Piotr
Friday
October
12
Recitation on Laplace Mechanism
speaker: David
Week 8
Monday
October
15
Wednesday
October
17
Database Privacy: Applied Differential Privacy (continued)
speaker: Piotr
Friday
October
19
No Class: Mid-Semester Break
Week 9
Monday
October
22
Algorithmic Transparency with Quantitative Input Influence
speaker: Piotr
Wednesday
October
24
Friday
October
26
No Class: Presidential Inauguration Day
Week 10
Monday
October
29
Course Project Updates
Project Deliverables I due
speaker: Students
Project Deliverables I due
Wednesday
October
31
Course Project Updates (continued)
Hwk3 due
Hwk4 out ( pdf, zip )
speaker: Students
Hwk3 due
Hwk4 out ( pdf, zip )
Friday
November
2
Recitation on privacy definitions
speaker: David
Week 11
Monday
November
5
Part III: Cryptographic Mechanisms for Privacy Protection Applications
Wednesday
November
7
Friday
November
9
Recitation on fairness
speaker: David
Week 12
Monday
November
12
Zero Knowledge: Theory
speaker: Piotr
Wednesday
November
14
Zero Knowledge: Applications;
Anonymous Credentials
Hwk4 due
speaker: David
Friday
November
16
Zero Knowledge Review
speaker: David
Week 13
Monday
November
19
Lecture cancelled
speaker: none
Wednesday
November
21
No Class: Thanksgiving
Friday
November
23
No Class: Thanksgiving
Week 14
Monday
November
26
Zero Knowledge: Applications;
Anonymous Cash
speaker: Anupam
Wednesday
November
28
Friday
November
30
Project Q&A
speaker: David
Week 15
Monday
December
3
Project Presentations
Hwk5 due
speaker: Students
Hwk5 due
Wednesday
December
5
Project Presentations (continued) and Course Review
speaker: Students
Friday
December
7
Hwk5 Discussion
speaker: David
Week 16
Monday
December
10
Project deliverables
Project Deliverables II due
Written report due
speaker: None (no class)
Project Deliverables II due
Written report due

* All schedules are subject to change over the course.