December 11, 2013

CS 251: Computer Organization and Design


General description

This course enables students to develop an accurate mental model of the architecture and organization of physical computers and it introduces them to theoretical and practical concepts relevant to the structure and design of modern digital computers. The course also helps students understand and predict the behaviour and performance of computer programs executing on real machines.

Logistics

Audience

Normally available

Related courses

For official details, see the UW calendar.

Typical reference(s)

Required preparation

At the start of the course, students should be able to

Learning objectives

At the end of the course, students should be able to

Typical syllabus

Introduction (2 hours)

Digital logic design (6 hours)

Data representation and manipulation (6 hours)

Basic processor design (5 hours)

Pipelining (5 hours)

Input/Output (3 hours)

Memory Hierarchies (3 hours)

Multi-processing (3 hours)