CS 5435 - Fall 2021 Security and Privacy Concepts in the Wild

Welcome to CS 5435

This course is a broad overview of modern computer security and digital privacy. It aims to impart technical and social understanding of how and why security and privacy matter, how to think adversarially, and how (and how not) to design secure systems and products. Topics include authentication, Web and mobile security, network, OS, and low-level software security, elements of applied cryptography, privacy protection technologies, censorship resistance, and security and privacy of emerging platforms, illustrated by studying real-world systems and attacks. Key learning objectives include understanding the role of threat modeling in the design and evaluation of modern computing systems, how exploitation of computing systems works, and approaches to finding and remediating vulnerabilities.


The course will have two weekly sessions: Monday and Wednesday, 5:55-7:10p ET.
See Canvas for the Zoom link. For recordings of previous lectures, see Canvas -> Zoom -> Cloud recordings.


We will use Canvas to distribute all assignments.


Please use Slack for all interactions regarding the class.

Course Staff

Vitaly Shmatikov (Instructor)

email: shmat@cs.cornell.edu

Office hours: Send an email in advance

Jialing Pei (TA)

email: jp2475@cornell.edu

Office hours: Wednesday, 3pm-4pm. Please join via this Zoom Link. Ping me on Slack if you need to schedule an in-person session.

Deepak Maram (half-TA)

email: sm2686@cornell.edu

Office hours: Thursday, 11am-12pm. Please join via this Zoom Link.

Important notes

If you are considering taking the class but are not enrolled yet, email the TA for the Zoom link for the first couple of lectures.

Academic integrity

The utmost level of academic integrity is expected of all students.

Under no circumstances may you submit work done with or by someone else under your own name. However, general questions regarding the class are permissible. If you are unsure post on Piazza privately.

You must acknowledge by name anyone whom you consulted. You may not give nor receive assistance from anyone else during an exam or midterm. You may not give any hints or post any material that might be part of a solution publicly on Piazza. If your question necessarily includes such material, post privately.

If you are unsure about what is permissible and what is not, please ask.

Academic Integrity Resources: