| ECE452 - Computer
Organization and Architecture Spring 2010 |

Instructor: Dr. Sudeep Pasricha (sudeep@engr.colostate.edu)
Lectures: TR 11:00 AM - 12:15 PM, CLARK A203
Office Hours: TR 2:00 PM - 3:00 PM (ENGR C103A)
Course Description: The objective of the course is to provide students with a solid foundation in computer design. Modern computer technology requires professionals to understand both hardware and software concepts. Accordingly, this course focuses on the interaction between hardware and software at a variety of levels to promote a deep understanding of the fundamentals of computing. Topics that will be covered include instruction set architectures, computer arithmetic, RISC CPU and pipelining, memory hierarchy, networks on chip, parallel programming models, multicores and multiprocessors, graphics and computing GPUs, and game console architectures (such as Xbox360, PS3, Wii).
Prerequisites:
ECE251 with a C- or better
Grading: See course policies
Textbook:
![]() |
Computer Organization and Design: The Hardware/Software Interface. David A. Patterson and John L. Hennessy, Morgan Kaufmann Ed., Fourth Edition, 2008. |