CS 360 Operating Systems
(3-0-3) Topics to be covered include operating system philosophy, tasking and processes, process coordination and synchronization, scheduling and dispatch, physical and virtual memory organizations, device management, file systems and naming, security and protection, communications and networking, and distributed systems.