Skip to main content

CYBR 621 Secure System Programming and OS Theory

Understanding the Operating Systems (OS) theory and the OS security concepts is required to perform critical roles in the cybersecurity and cyber operations fields. This course exposes the students to topics of the OS theory with an emphasis on security applications. The course begins with an introduction of low-level programming, including Assembly and C. It continues with the basic Unix-like operating system Application Programming Interfaces (APIs) along with the fundamentals of OS concepts.

Special information

First day attendance is mandatory.
Prerequisites: Graduate standing. Note: Students are responsible to both be aware of and abide by prerequisites for CYBR courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Graduate credits

Effective May 6, 2020 to present

Learning outcomes

General

  • Demonstrate a clear understanding of the underlying theory, data structures, and algorithms used to implement an OS. ¿ Describe the services provided by an operating system.Describe the operating system architecture and internals.
  • Demonstrate a clear understanding of the underlying theory, data structures, and algorithms used to implement an OS.
  • Describe the services provided by an operating system.
  • Evaluate the causes of security vulnerabilities and how they are exploited.
  • Develop and apply skills in using security-oriented software techniques.
  • Recognize and correct common programming errors that can be exploited by attackers.

Fall 2024

Section Title Instructor books eservices
50 Secure System Programming and OS Theory El-Shekeil, Ibrahim Ali Books for CYBR-621-50 Fall 2024 Course details for CYBR-621-50 Fall 2024