This document provides an overview of computer hardware components and their functions. It discusses the CPU, memory, input and output devices. The CPU controls all computer activities and includes an arithmetic unit, control unit, and instruction decoding unit. Memory can be primary (RAM and ROM) or secondary (hard drives, floppy disks, CDs). Input devices allow data entry and include keyboards, mice, scanners. Output devices display results and include monitors, printers, speakers. Information is transferred within the computer via electrical signals along wires in parallel bytes or words. The size and complexity of computers can vary from palmtops to supercomputers. Utility programs help diagnose and fix hardware issues to improve performance.