course number instructor title
CS 6204 M Hicks Systems Security Seminar
Security is pervasive: it impacts everything around us. Security is 
also never ending: as researchers in other fields build new systems, 
security concerns come along with it. At the center of security is the 
security of systems, i.e., security you can touch. This course explores 
seminal and recent papers on attacking and defending systems. Papers 
covered focus on application security, IOT security, and hardware security. 
The goal of this semester's offering (Sp20) is to survey research addressing 
the security of the lowest layer of all systems that we interact with---the hardware. 
If the hardware the underpins the software that we rely on is insecure, then the 
entire system is insecure. Due to the exponential increase in cost to create the 
latest and greatest chips making it infeasible for even the United States to produce 
their own chips and political tensions between China and the United States, there is no 
more important time to address hardware security than now.
To that end, this course will provide a foundation for future work in hardware and 
low-level system security. The main deliverable for the course will be a single, 
whole-class, survey paper that systematizes existing attacks and defenses in hardware 
security and identifies unaddressed threat vectors. As a part of the paper development 
process, students will be responsible for presenting several papers to the class as well 
as contextualizing them in the form of an annotated bibliography. The class will work 
together to stitch these annotated bibliographies together to form a single, cohesive, survey paper. 
Prerequisites: CS 5204 OR CS 5214