Semester Hours:3Periodically
A study of the evolution of computer architecture and the factors influencing the design of hardware and software elements of computer systems. Topics may include: instruction set design; processor micro-architecture and pipelining; cache and virtual memory organizations; protection and sharing; I/O and interrupts.
Prerequisite(s)/Course Notes: Course open to graduate students in computer science; others need permission from computer science graduate director.