Operating System Security (OSS)

Semester: Fall 2019
Time & Place: Mon/Wed 4:30 PM – 5:45 PM, LWSN B134
Instructor: Dave Tian
Email: daveti@purdue.edu
Office Hours: Tue/Thur 1:30 PM – 2:30 PM

This course offers the foundation of system security, with a focus on operating systems and security. We will start with the long history of operating system pioneers trying to build secure operating systems, investigate different topics such as access control, reference monitor, integrity, trusted computing, peripheral, containers, virtualization, provenance, fuzzing, etc., and learn how to evaluate and appreciate a system security solution or mechanism. The goal of this course is to provide a systematic understanding of the field and develop more interests for doing system security research. Besides the homework assignments, midterms, and final projects, students are also expected to read a chapter of the textbook and/or 1 or 2 papers within the area assigned by the instructor per week.


Not required by recommended
Trent Jaeger: Operating System Security https://www.morganclaypool.com/doi/pdf/10.2200/S00126ED1V01Y200808SPT001


Operating Systems
Computer or Information Security


Assignments: 40%
Midterms: 20%
Final projects: 40%

Late Policy:

Assignments and final projects should be submitted on time. For each day delayed, students will lose 20% of the score. Accordingly, after 5 days delayed, students will receive 0% of the score.

Academic Integrity:

Please read the link (https://spaf.cerias.purdue.edu/cpolicy.html) for details. In short, submit your own work! Sharing or copying solutions is forbidden and could result in failure for both parties.