Fundamentals of computer design; cost and performance models; evaluation methodologies; implementation techniques and tools; instruction set architectures; parallel and pipeline design; memory system design and basic concepts in storage systems.
Prerequisite: ENCE 352