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 challenges.

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


Alvin Lebeck
Email: alvy AT
Office: D308 Levine Science Research Center

Graduate Teaching Assistants

Yuxuan Li
Email: lyuxuan AT
Office: D339 LSRC

Daniel Reichman
Email: daniel.reichman AT
Office: 3429 CIEMAS

Discussion Forum

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.