CSC331 – Operating Systems
3 Credit Hours
Instructor: Dr. Bin Lu, Associate Professor of Computer Science
Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 9th Edition, John Wiley & Sons, 2012.
brief description of the content of the course (catalog description)
This course is a general survey of elements of operating systems with in-depth studies of certain features of specific operating systems. Elements of concurrent programming are studied, such as the mutual exclusion problem, semaphores, and monitors. Additionally, the following topics are covered: process scheduling and deadlock avoidance; memory management issues such as paging and segmentation; organization and protection of file systems.
prerequisites or co-requisites
Prerequisite: CSC 220 (Foundations of Computer Science), CSC 241 (Data Structures and Algorithms), and CSC 242 (Computer Organization).
indicate whether a required, elective, or selected elective course in the program
specific outcomes of instruction Students will:
explicitly indicate which of the student outcomes listed in Criterion 3 or any other
outcomes are addressed by the course.
Course addresses Student Outcomes (a) and (c).