This document provides an overview of a computer architecture course. It defines computer architecture and discusses its importance. The course will cover fundamental concepts, the components of Von Neumann computers, and how hardware supports programming languages. Specific topics will include macro-scale components like motherboards, micro-scale internal components of microprocessors, and large-scale architectures powering data centers. The history and evolution of the field is also summarized.