This document provides an introduction to computer networks and the fundamental concepts of data communication. It discusses the key components of data communication systems including messages, senders, receivers, transmission medium, and protocols. It also describes different types of data representation and data flow including simplex, half-duplex, and full-duplex. Additionally, it covers network criteria such as performance, reliability, and security. Finally, it discusses various topics in computer networks including physical topologies (e.g. mesh, star, bus, ring), categories of networks (LAN, MAN, WAN), and their characteristics.