Provides an "under the hood" examination of computer systems. Topics include number systems, machine language, assembly language, linking and loading, instruction set architecture, microarchitecture, memory systems, and high-level languages at the assembly level.