Dec 07, 2025  
2025-2026 Academic Catalog 
    
2025-2026 Academic Catalog
Add to Portfolio (opens a new window)

CS 311 - Operating Systems


Credits: 3

The principles and problems involved in the development of a computer operating system. Overview of the development of operating systems, sequential and con-current processes, cooperation, communication and mutual exclusion, synchronization constructs: monitors, conditional critical regions, semaphores; deadlocks, resource allocation, scheduling policies, storage management.

Prerequisites: CS 221  and CS 260 . Student must have at least sophomore standing to register for this course.
Master Syllabi: CS 311 Syllabus



Add to Portfolio (opens a new window)