350F Operating Systems

Advanced coverage of core operating systems (virtual memory, file systems, scheduling), and intermediate and advanced operating systems concepts: multiprocessing, multi-core computing, linking, kernel design, virtual machines, and security.

Only one of the following may be counted: Computer Science 350F, 372, or 372H.

Prerequisite: Computer Science 439 (or 352 or 372) or 439H (or 352H or 372H) with a grade of at least C-.

Undergraduate Program