ENGS 116: Computer Engineering: Computer Architecture



ENGS 31 and COSC 51; COSC 57, COSC 58, or equivalent recommended

Identical to COSC 251

The course provides an introduction to the field of computer architecture. The history of the area will be examined, from the first stored program computer to current research issues. Topics covered will include successful and unsuccessful machine designs, cache memory, virtual memory, pipelining, instruction set design, RISC/CISC issues, and hardware/software tradeoffs. Readings will be from the text and an extensive list of papers. Assignments will include homeworks and a substantial project, intended to acquaint students with open questions in computer architecture.