CS3310: Operating Systems


Credit Hours: 3.0
Terms Offered: Fall
Core Course


A state of the art survey of operating system principles. Covers fundamental technology and contemporary design issues such as threads, real-time systems, multiprocessor scheduling, distributed systems, security, and object-oriented design.



The student will be able to:

  1. Apply foundational concepts of operating system data structures and algorithms.

  2. Analyze data structures and algorithms for various operating systems.

  3. Evaluate and communicate operating system's concepts with clarity and precision.

  4. Explain the appropriate use of memory management models, including swapping, paging, and segmentation.

  5. Compare different network topologies and explain the challenges of designing a distributed operating system.


Please describe the bug that you encountered or tell us what you think. We will log your username, email address, and the time that the issue was submitted.