This course covers an in depth look on the role of operating system security, its basic functions, and the services it provides related to cyber attacks. Students will become familiar with typical network cyber attacks and their defenses as well as how these attacks can influence the behavior of an operating system. Students will also learn how to assess the security capabilities of a computing system using some standard evaluation criteria (such as the Trusted Computer System Evaluation Criteria used by the Department of Defense). Students will then learn to improve the robustness of an operating system by applying methods related to managing applications, services and network ports to harden an operating system. At least one open source operating system's capabilities will be studied as it relates to the chosen standard evaluation criteria. MS Cybersecurity students must take CS 01501 Essentials of Computer Science I and CS 01502 Essentials of Computer Science II before taking this course.