This document provides an overview of computer organization and architecture. It discusses how a general purpose computer bridges the gap between desired behaviors and underlying electronic devices. The Von Neumann architecture is described as a model for computer design consisting of memory, ALU, control unit, and I/O. The key components of a computer - memory subsystem, ALU, control unit, and I/O subsystem - are then explained in more detail. Finally, the document outlines how instructions are fetched, decoded and executed in a Von Neumann architecture computer to implement programs stored in memory.