An introduction to the principles of building secure systems. Topics include operating system (OS) security, secure network communications, software security, real-world attacks, applied cryptography, and hardware security. Within these topics, the course emphasizes the cross-cutting concerns of attacks, defenses and measurement.
Prerequisite: ENEE457 or CMSC414; or students who have taken courses with comparable content may contact the department.
Semesters OfferedFall 2017, Fall 2019