This document provides a brief history of the development of human-computer interaction (CHI) from the earliest computers through modern interfaces. It describes early computers that were programmed via switches and batch processing, the introduction of punch cards, time-sharing systems with command line interfaces, and the pioneering work developing graphical user interfaces at Xerox PARC and in the development of the Macintosh. It also discusses the introduction of windows and the mouse in personal computing with Windows 1.0. The document presents this history through a combination of text and embedded images.