Haojian Jin
Privacy is changing how we build data systems. Recent regulations (e.g., GDPR, CCPA) require developers to offer greater privacy protections. However, practitioners struggle to turn these high-level privacy principles into low-level code implementation. This course will introduce the widely adopted privacy principles, discuss the system research associated with each principle, and use these principles to analyze a few real-world privacy-sensitive data systems (e.g., Apple AirTag, Covid-19 Contact tracing systems). Students will learn privacy-relevant technologies and integrate perspectives that span product design, software development, cybersecurity, human-computer interaction, and business and legal considerations.
[Course website]Today, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. This class seeks to help novice data scientists to peer under the hood of the systems they will use, and learn how to use and operate them more effectively.
[Course website]