Prerequisites/Corequisites: Take CS-310 CS-318; Minimum grade C. (Required, Previous).
Credit Hours: Min: 3; Max:
Description: Study of sequential processes and concurrent program concepts and their application to operating system design; synchronization constructs; monitors, conditional critical regions, and the use of semaphores; resource concepts, resource allocation and management; dynamic protection and the structure of operating systems.