Introduction, basic concepts, process management, interprocess communication and synchronization, memory management, file systems, resource management, interrupt handling, concurrent programming. [Offered: W] Prereq: CS 240 or SE 240; CS 241; Level at least 3A Software Engineering. Antireq: CS 350, ECE 254