COURSE CODE: COMP 2604
COURSE TITLE: Operating Systems
SEMESTER: 2
CREDITS: 3
PRE-REQUISITES: COMP 1600
COURSE DESCRIPTION

This course looks at the inner workings of operating systems such as Windows, Ubuntu, and Mac OS X, both from a theoretical algorithmic point of view as well as a practical system programming point of view. The student will be introduced to the fundamental algorithms that support the existence of contemporary operating systems. Topics include the important areas of processes, threads, and CPU management, main and virtual memory management, file systems, disk scheduling algorithms, protection and security.

 

ASSESSMENT

Coursework           50%
Final Examination            50%
Top of Page