This document provides an introduction to computer architecture and organization. It defines architecture as the attributes visible to programmers, such as instruction sets and data representation. Organization is defined as how the architectural features are implemented in hardware. The document notes that while different computer families may share the same architecture, ensuring code compatibility, their internal organizations may differ. It also distinguishes between computer architecture, which focuses on high-level functionalities, and computer organization, which describes how components are arranged and interconnected at a low level.