An introduction to the fundamentals of operating system function, and implementation. Topics include concurrency, synchronization, processes, threads, scheduling, memory management, file systems, device management, and security. [Offered: W] Prereq: CS 240, 246, ECE 222; Software Engineering students only. Antireq: CS 350, ECE 254, 354, MTE 241