Prerequisites: CS 061, CS 141 with a grade of "C-" or better, C++ programming proficiency
Description: Covers the principles and practice of operating system design, including concurrency, memory management, file systems, protection, securi- ty, command languages, scheduling, and system per- formance. Laboratory work involves exercises about various aspects of operating systems.