Computer Systems

Description:

CS3214: Introduction to computer systems as they are relevant to application programmers today, with an emphasis on operating systems principles. Operating systems design and architectures; processes, threads, synchronization techniques, deadlock; CPU scheduling; system call interfaces, system level I/O and file management; shell programming; separate compilation, loading and linking; inter-process communication (IPC); virtual and physical memory management and garbage collection; network protocols and programming; virtualization; performance analysis and optimization. (3H,3C)

Prerequisites: a grade of C or better in CS 2506 and CS 2114.

See: course web pages.

Taught By: Ali Butt
Godmar Back
Dennis Kafura
William McQuain