This document provides an outline and overview of key topics in computer architecture. It discusses three main classes of computers - desktops, servers, and embedded systems. It also defines important concepts like instruction set architecture, organization, hardware, and architecture. Several trends are covered, including improvements in integrated circuit technology, memory technology, network technology, and scaling of transistor performance over time. Power consumption in integrated circuits is also addressed. The document discusses cost trends in semiconductor manufacturing and metrics for measuring computer performance like response time and throughput.