Fall 2015 Course Descriptions
(Crosslisted as EE128-01) An "Operating System" is a program that controls the overall function of a computing system, which includes managing hardware as well as execution of other programs. This course examines the design and implementation of contemporary operating systems. Programming assignments will apply practice with operating system use, analysis, and internal design. Topics include operating system organization and structure, process and thread management, memory management, file management, device management, and potentially network and distributed systems if time permits.
Prerequisite: Comp 40, or EE 14 and Comp15