Skip over navigation

Course Offerings

Course Evaluation Results

Course Details

Fall 2014-2015
ELE 476  

Designing Secure Systems

Prateek Mittal

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.

Reading/Writing assignments:
Expect reading/writing assignments of 20 pages per week.

Requirements/Grading:
Mid Term Exam - 20%
Final Exam - 30%
Design Project - 30%
Programming Assignments - 20%

Other Requirements:
Graduate Students and Seniors Only.

Prerequisites and Restrictions:
This course is for seniors and graduate students who wish to develop a background in security. Previous exposure to security is not required..

Other information:
There is no required textbook for the class. The Sample Reading books are recommended.

Schedule/Classroom assignment:

Class numberSectionTimeDaysRoomEnrollmentStatus
23433 L01 3:00 pm - 4:20 pm T Th   Friend Center   109   Enrolled:17 Limit:35