Introduction to the fundamental principles of operating systems providing an in-depth study of the internal operations and the technical terminology of a computer system. Topics include common features of operating systems, operating system services, process management, threads, CPU scheduling, memory management, virtual memory, process synchronization, and deadlocks. 3 Credits (3 Lecture) Prerequisite(s): CIT240 or CIT260. Fall Only.