This document provides an overview of data communication. It defines data communication as the exchange of data between devices via a transmission medium. The key components of a data communication system are discussed, including networks. Networks are defined as sets of connected devices called nodes, with the links between nodes being communication channels. For effective data communication, a system must ensure delivery, accuracy and timeliness of the data. Examples of how data communication is important for entertainment, business, education and more are also provided.