CS4501-001: Privacy in the Internet Age, Fall 2024

Course Description

This course provides an in-depth look into privacy issues on the Internet and introduces privacy enhancing technologies. We will cover topics such as anonymous communications, traffic analysis, and online tracking.

Prerequisites

CS2150 or CS3130 or CS3100 with a grade of C- or above. Some background in cybersecurity (CS3710) and computer networks (CS4457) will be helpful but not required. If you do not satisfy the prerequisite but still want to take this course, please contact the instructor directly.

Course Schedule

Tentative schedule. Subject to change.

Quiz dates, assignment dates, and other due dates listed below are only estimates. Please refer to Canvas and lecture slides for precise dates.

Dates Topic Notes
Tue 8/27 Intro
Thu 8/29 Network background
Tue 9/3 Network background Test quiz 0
Thu 9/5 TA Q&A session
Tue 9/10 Privacy issues w/ IP HW1 out
Thu 9/12 Anonymity systems
Tue 9/17 Anonymity systems Quiz 1
Thu 9/19 Anonymity systems
Tue 9/24 Traffic analysis HW1 due, HW2 out, Quiz 2
Thu 9/26 Scanning
Tue 10/1 DNS privacy HW2 part 1 due
Thu 10/3 Censorship Quiz 3
Tue 10/8 Censorship
Thu 10/10 Censroship HW2 part 2 due 10/11, Quiz 4
Tue 10/15 (No class, fall break)
Thu 10/17 ML privacy HW3 out
Tue 10/22 Data privacy Quiz 5
Thu 10/24 CDN privacy
Tue 10/29 Online tracking Quiz 6
Thu 10/31 Online tracking HW3 due
Tue 11/5 (No class, election day)
Thu 11/7 Guest lecture (Elena) Project form due 11/8
Tue 11/12 New Internet architecture
Thu 11/14 TBD Quiz 7
Tue 11/19 ISP privacy
Thu 11/21 Policy and user study
Tue 11/26 Summary
Thu 11/28 (No class, Thanksgiving)
Tue 12/3 Project Presentation
Thu 12/5 Project Presentation Last day of class

Grading

Late Policy

All assignments are due via Collab at 11:59pm on the due date.