Prerequisite: CPE 231
Basic computer organization; memory systems including caches, computer arithmetic, processors, controllers, input/output, buses, DMA; data formats; addressing modes; instruction sets and microcode; design of a simple computer.