Course Description

In this course, we will introduce you to the theories and techniques behind secure computing and communication systems. The lectures and hands-on assignments will cover a range of important security topics:

  • Basic cryptography
  • Private and authenticated communication
  • Software security
  • Malware
  • Operating system protection
  • Network security
  • Web security
  • Physical security
  • Cryptocurrencies and blockchains
  • Privacy and anonymity
  • Usable security
  • Economics of security
  • Ethics of security
  • Legal and policy issues

Course Calendar

The course staff will keep this Google calendar up to date with assignment deadlines, precept scheduling, and office hour changes. You should check this calendar before coming to office hours to make sure you have the correct time and location. It may also be convenient to import the calendar to your own calendar app to have the class schedule more accessible.

Staff and Office Hours

Avatar

Edward W. Felten

Professor

310 Sherrerd Hall

Avatar

Changyan Wang

Assistant Instructor

M 3:00PM - 4:00PM
F 11:00AM - 12:00PM
003 Computer Science

Avatar

Hooman Mohajeri Moghaddam

Assistant Instructor

W 4:30PM - 5:30PM
003 Computer Science

Avatar

Joseph Eichenhofer

Assistant Instructor

TW 1:30PM - 2:30PM
003 Computer Science