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

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 security topics with privacy implications.

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.

Dates Topic Notes
Tue 8/22 Intro
Thu 8/24 Online tracking
Tue 8/29 Online tracking OH starts
Thu 9/31 Network background
Tue 9/5 Network background
Thu 9/7 DNS
Tue 9/12 DNS
Thu 9/14 IP privacy
Tue 9/19 Anonymity systems
Thu 9/21 Anonymity systems
Tue 9/26 Anonymity systems
Thu 9/28 Guest lecture
Tue 10/3 (No class, fall break)
Thu 10/5 Website fingerprinting
Tue 10/10 Censorship
Thu 10/12 Censorship
Tue 10/17 Routing and surveillance
Thu 10/19 Public Key Infrastructure
Tue 10/24 Certificate
Thu 10/26 Guest lecture
Tue 10/31 CDN privacy
Thu 11/2 TBD
Tue 11/7 (No class, election day)
Thu 11/9 New Internet architecture
Tue 11/14 ISP privacy
Thu 11/16 Policy and user study
Tue 11/21 Summary
Thu 11/23 (No class, Thanksgiving)
Tue 11/28 Project Presentation
Thu 11/30 Project Presentation
Tue 12/5 Project Presentation Last day of class
Wed 12/13 Final report due

Grading

Late Policy

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