Computer Architecture

CPSC 321, Course Information, Fall 2003

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 2:00pm-3:00pm or by appointment.
Class meets MWF 11:30am-12:20pm in Zachry 105B

Teaching Assistants

All labs are in HRBB 209. This page covers sections 504-506; sections 501-503 are covered here.

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: