|
|
COMP 320, Introduction to Computer Organization: Fall 2002What low-level knowledge should a high-level programmer have? |
|
| Home | Administration | Assignments | Syllabus & Notes | Related Web Links |
|---|
Computer systems can be described at many levels involving both hardware and software. These levels constitute a hierarchy of virtual machines. Computer organization is the study of this hierarchy: how to partition the hierarchy, how to specify the interface between layers, and how to implement each layer. This course will pay special attention to the aspects of computer organization that are visible to a programmer. These include computer architecture, the interface between hardware and software, and the memory hierarchy.
These web pages are for the CS version of COMP 320/ELEC 320. See also the EE version. The two versions cover essentially the same material, but with different emphasis and significantly different assignments.
Previous years: 2001/F, 2000/F, 1999/F, 1999/S, 1998/S assignments and 1998/S exams, 1997/S, 1996/S
This course material may not be distributed commercially. It may be used freely for educational purposes, with permission of the instructor.