Dec 07, 2025  
2025-2026 Binghamton University Academic Guide 
    
2025-2026 Binghamton University Academic Guide

CS 350 - Operating Systems


Credits: 4

Introduction to the design and implementation of operating systems: hardware/software interface; processes and threads; CPU scheduling; virtual memory; memory management; concurrency, race conditions, deadlocks, and synchronization; file and storage systems; input/output; protection and security; virtualization and hypervisors; multi-processor operating systems. Required lab includes programming exercises and presentations. Prerequisites: CS 220 and either CS 240 or CS 310 (All prerequisites must have a grade of C- or better). Prerequisite (May be taken concurrently): CS 301. Offered every semester.