This document provides an overview of computer networks including their history, goals, components, types, and technologies. It discusses how the ARPANET was developed in the late 1960s to enable resource sharing between computers. The key components that enable computer networks are described such as network interface cards, servers, clients, routers, switches, and cables. Different types of computer networks are defined including personal area networks, local area networks, metropolitan area networks, and wide area networks.