CS 316 (original) (raw)

Overview

CS 316 covers basic computer organization and systems programming. We will cover computer design, instruction sets, computer arithmetic, datapath design, GPU architectures, data formats, addressing modes, memory hierarchies including caches and virtual memory, I/O devices, and bus-based I/O systems. The projects will cover systems programming. The course is open to any undergraduate who has mastered the material in CS 211.

Announcements

Administration

C Programming Help

Tools

Logisim

Textbooks

David Patterson, John Hennessy
Computer Organization and Design

Get the revised printing from summer 2007.