CS 489 / 689 — Privacy, Cryptography, Network and Data Security — Winter 2023

Instructor(s): Bailey Kacsmar Thomas Humphries


This course provides an introduction to data privacy and security, using cryptography and related techniques in networks, distributed systems, and data science. It examines how data and meta-data can be protected at rest, in transit, and during computation. Students completing this course should be able to use and deploy data security and privacy protection technologies in networks and (distributed) data science environments. In layman terms, this course shows you how to benefit from the Internet and machine learning and still preserve individuals' privacy. This course complements CS458, which provides a wider set of security and privacy techniques also in other areas but doesn't study these techniques in the detail as this course does.

This course is run primarily through LEARN. Enrolled students should log in to access all of the course material.

Everyone can access the syllabus and lecture slides.