This document provides an overview of computer organization and architecture. It discusses the definition of a computer, generations of computers from mechanical to those using integrated circuits and microprocessors. It describes different classes of computing applications like desktops, servers, supercomputers and embedded systems. It explains the relationship between hardware, system software, and application software. It also summarizes the basic components of a computer like CPU, memory, I/O devices and their functions. Finally, it outlines the steps involved in instruction fetch and execution in a computer.