csu

Sudeep Pasricha

Assistant Professor

ECE452 - Computer Organization and Architecture

Spring 2010

Home    Lectures     Homework      Resources      Policies    RamCT


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 (or written consent) 

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.