1 course unit Introduction to the management of processes, memory, and I/0 devices in a multiprogramming environment. Topics include file systems, resource sharing, scheduling, interrupts, and concurrency. Offered in alternate years. Prerequisite(s): CSI 220 Data Structures & Algorithms and CSI 240 Computer Organization.