439 Principles of Computer Systems

Restricted to computer science majors.

An introduction to low-level computer design ranging from the basics of digital design to the hardware/software interface for application programs. Includes basic systems principles of pipelining and caching, and requires writing and understanding programs at multiple levels.

Only one of the following may be counted: Computer Science 310, 310H, 429, 429H.

Prerequisite: The following courses with a grade of at least C-: Computer Science 311 (or 313K) or 311H (or 313H); and Computer Science 314 (or 315) or 314H (or 315H).

Undergraduate Program
Core - Systems