This course provides an in-depth examination of the issues in system security, and assumes prior knowledge of operating system concepts. We will start with learning the classic approaches to security attacks and defenses from the perspective of a single host system. Topics include access control, information flow control, system auditing, privilege separation, security policies, host-based intrusion detection etc. Then we will study how these classic mechanisms are expanded and adapted to modern distributed system platforms such as cloud platforms, Internet of Things platforms, and large enterprises.
Open to graduate Computer Science students only.
SEATS SAVED FOR INCOMING GRADUATE STUDENT REGISTRATION. UNDERGRADUATE BACKGROUND IN COMPUTER SCIENCE IS ASSUMED TO INCLUDE OPERATING SYSTEMS (COMPSCI 377 OR EQUIVALENT). PROGRAMMING KNOWLEDGE AND PRINCIPLES OF COMPUTER SYSTEMS DESIGN KNOWLEDGE IS EXPECTED.