17-735 Engineering Privacy in Software
12 units, Carnegie Mellon University
With the advent of privacy legislation, such as the European Union's General Data Protection Regulation (GDPR) and California's Consumer Privacy Act (CCPA), as well as growing consumer privacy concern, there is expanded interest in privacy engineering tools that identify and mitigate privacy harms arising from digital technology use. In this course we will first explore existing frameworks for identifying and classifying privacy threats during software system development. We will then discuss implementations of existing privacy-enhancing technologies and how they can be used in real-world applications. This course is lecture-based and includes a semester-long project in which students will develop a solution to a privacy problem utilizing existing privacy-enhancing technologies.
Prerequisites: none listed
Offered: Spring 2027, Spring 2026
Courseweave needs JavaScript to show sections, workloads and planning tools.