3 Credit HoursPrerequisite: CS 437. This course covers the basic concepts of computer architecture and organization, including computer evolution, CPU architectures, instruction sets, ALU design, memory hierarchies, input and output architectures, interrupts and DMA, and parallel processing.