Catalogue 2021 - 2022

CPE 475 Operating Systems


3 cr.


CPE 355 and CPE 420.

Course Description

This is a first course in operating system theory and design. After successfully completing this course, students understand concurrent processes, process communication, resource allocation, and resource scheduling. In addition, they learn how to apply basic queuing models to predict real-time performance of an operating system. Students also learn the fundamentals of distributed (and network) operating systems. They also understand the interaction between operating system design and computer architectures. The methods of assessing student learning in this course are homework assignments, quizzes, classroom discussions, two exams, and a term project.