This document provides an introduction and overview of computer architecture. It discusses the basic goals of understanding how computation works, the basic architecture principles to build a computer, and the basic architecture of digital electronic computers. It emphasizes that knowledge of computer architecture is still relevant today and can help with jobs and career advancement in computer engineering fields. The document outlines the typical components that will be covered in a computer architecture course, including the CPU, memory, I/O, and different instruction set architectures. It defines a computer system and describes the key functions of data processing, storage, movement and control, as well as the typical structural components of a CPU, memory unit, and I/O unit.