ENEE 446 - Digital Computer Design

Spring 2007

TTh, 2:00p.m. - 3:15p.m.
EGR 0135

Donald Yeung
1327 A. V. Williams
(301) 405-3649
Office hours: TTh 3:30p.m.-4:30p.m.


In this course, you will obtain an in-depth understanding for how modern computers are organized, and why they are organized that way. Core topics of the course include instruction set architecture design and implementation, pipelining, exploiting instruction-level parallelism, caching, virtual memory, and I/O systems.


The course prerequisite is ENEE 350, or equivalent. Students should understand basic computer organization, logic design, and assembly language programming. Also, it is important for students to be familiar with a high-level programming language, such as C. There will be programming assignments that require students to write a fair amount of code. Questions concerning background should be brought up with the instructor.