Term Project

The goal of the term project is to learn how to conduct original research specifically in the area of operating system security. Projects that synergize with students' existing research are welcome and encouraged, but only if they contain a specific and explicit operating systems contribution. Generally speaking, your project should entail designing, extending, or experimenting with kernel subsystems or other system utilities that comprise operating system distributions.

Although the space of possible project topics is deliberately more finely-scoped than in a generic security course (e.g., CS 563), consider that all computing applications interact in some form or fashion with an operating system. Ideally, conducting this term project research will enhance your appreciation of other domains in computing that interest you.

Project deliverables are listed below. Requirements and descriptions are subject to change; you will be given ample notice by Professor Bates if any changes occur.

  1. Project Proposals
  2. Term paper Components: Abstract, Introduction, Background, Related Work
  3. Experimental Proposals
  4. Presentation Components: Motivation, Overview, and Status Slides
  5. Final Project Presentations
  6. Final Term Paper

Please see the schedule for projected due dates.