Academic Catalog 2017–2018

jump to navigation

Courses

CSC326 Operating Systems

[3–0, 3 cr.]

This course introduces the fundamentals of operating systems design and implementation. Topics include C language and shell programming, operating system components, dynamic memory allocation, text processing, memory management, virtual memory, files, pipes, processes, process scheduling, process synchronization (mutual exclusion, deadlocks), and threads.

Prerequisites: CSC245 Objects and Data Abstraction, and CSC320 Computer Organization