Provides an introduction to low-level aspects of computer design. Topics include performance metrics, instruction set architectures, assembly language, logic design, memory hierarchies, and pipelining.