Computer Architecture

CPSC 321, Course Information, Fall 2004

This course gives an introduction to the basic hard- and software components of a computer. It features an introduction to the MIPS assembly language. It covers the design of the basic components of a computer, including I/O modules, memory, control unit and arithmetic-logic unit.

Textbook D. Patterson, J. Hennessy: Computer Organization: The Hardware-Software Interface, Morgan Kaufman Publishers, 1997
Instructor Dr. Andreas Klappenecker, Office HRBB 509B, Office hours TW 10:15am-11:15am or by appointment.
Class meets TR 12:45pm-2:00pm in Zachry 105B

Teaching Assistant

General Information

Lecture Notes

Assignments

Assembly Language

Verilog

Lectures

To probe further:

The following references are bedtime musings for computer scientists. They are not necessary for this course, but you might enjoy reading some of them: