The objective of this course is to learn the fundamental aspects of
computer architecture design and analysis. Topics include processor
design, pipelining, superscalar, out-of-order execution, caches
(memory hierarchies), virtual memory, storage systems, simulation
techniques, parallel architectgures, technology trends and future
Prerequisites: CompSci/ECE 250 or equivalent, and ability to program in C.
Meeting Time & Location
Lecture: Tuesday, Thursday 10:05am - 11:20am, Teer 203
Office Hours: See Help link above
Email: alvy AT cs.duke.edu
Office: D308 Levine Science Research Center
Graduate Teaching Assistants
Email: lyuxuan AT cs.duke.edu
Office: D339 LSRC
Email: daniel.reichman AT duke.edu
Office: 3429 CIEMAS
This term we will be using Piazza for class discussion. The system is
highly catered to getting you help fast and efficiently from
classmates, the TA, and myself. Rather than emailing questions to the
teaching staff, you should post your questions on Piazza.
The Piazza course site is here.