Designing Secure Systems
Our society is increasingly transitioning towards an information-centric paradigm, enabled by pervasive networked computing devices. This has brought concerns about security and privacy to a forefront; attackers can undermine security and privacy by exploiting vulnerabilities in our systems and protocols. This course focuses on fundamental mechanisms that enable security. These include cryptographic mechanisms, architectural techniques, and network-level primitives. We will also study how to leverage interdisciplinary techniques from formal methods and machine learning to secure our systems.
Sample reading list:
Bishop, Matt, Computer Security, Art and Science
Goodrich, M. and Tamassia, R., Introduction to Computer Security
Anderson, Ross, Security Engineering: A Guide to Bldg. Dependable Dist. Sys.
Expect reading/writing assignments of 20 pages per week.
Mid Term Exam - 20%
Final Exam - 30%
Design Project - 30%
Programming Assignments - 20%
Open to Seniors Only.
Prerequisites and Restrictions:
This course is targeted towards senior undergraduate students. First year graduate students are also welcome to attend. Previous exposure to security is not required..
There is no required textbook for the class. The Sample Reading books are recommended.
|23433||L01||3:00 pm - 4:20 pm||T Th||Enrolled:26 Limit:30|