Coursify

Network Theory

Introduction to Data Communication & Data Flow

Learning Goals

  • What is Data Communication? (Components: Sender, Receiver, Medium, Message, Protocol).
  • Representation of data (Text, Numbers, Images, Audio, Video).
  • Data Flow Directions: Simplex, Half-Duplex, and Full-Duplex.
  • Introduction to Networks and distributed processing.

Data communication is the exchange of data between devices through a transmission system. In network theory, it is the foundational mechanism that allows sender and receiver systems to share a message over a medium according to an agreed protocol.2 A complete data communication system is typically described using five components: sender, receiver, message, transmission medium, and protocol.2

Data can represent many forms of information, including text, numbers, images, audio, and video, all of which must ultimately be encoded into bit patterns for storage, processing, and transmission.3 In practical networks, these encoded forms move through links and nodes under rules that coordinate addressing, timing, formatting, error handling, and access control.2

A communication system is considered effective when it supports delivery, accuracy, timeliness, and—where needed—controlled variation in packet arrival times. These principles matter because modern networking supports not only message exchange but also distributed processing in which tasks or services are shared across multiple machines rather than concentrated in one location.2

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes. 2 3

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories. 2 3 4

  3. Data Representation Lecture PDF - Academic notes explaining binary representation of numbers and text, including ASCII and digital data fundamentals.

  4. Text - Data Representation - Computer Science Field Guide - Educational resource on text encoding, ASCII, Unicode, and the broader logic of data representation.

  5. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing. 2

Simplex, Half-Duplex and Full-Duplex Communication

Why this topic matters in Network Theory

Before studying layered models, switching, or routing, learners must understand what data is, how it is represented, and how it flows between endpoints.2

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

  2. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing.

Core Components of Data Communication

A data communication system can be analyzed as a structured interaction among five essential parts:2

ComponentRoleTypical Examples
SenderOriginates the dataComputer, smartphone, sensor, camera
ReceiverAccepts the dataServer, monitor, phone, controller
MessageThe content being sentText, number, image, audio, video
Transmission MediumCarries the signalTwisted pair, coaxial cable, fiber, radio waves
ProtocolDefines communication rulesFormat, timing, error control, interpretation rules

These elements are interdependent. A sender without a compatible protocol cannot communicate meaningfully with a receiver, even if a physical connection exists. Likewise, a message must be encoded in a form that both ends can interpret, and the medium must support the signal required for transmission.2

In networked systems, protocols ensure interoperability. They specify how bits are grouped, when devices may transmit, how errors are detected, and how receivers distinguish one message from another.2 This turns a raw physical connection into an organized communication channel.

protocol architecture becomes important as networks grow, because different functions—such as signaling, framing, addressing, and reliability—must be coordinated across many devices.

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes. 2

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories. 2 3

  3. Data Representation Lecture PDF - Academic notes explaining binary representation of numbers and text, including ASCII and digital data fundamentals.

  4. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing. 2

How a Basic Data Communication Exchange Occurs

  1. 1
    Step 1

    Information is generated in a usable form such as typed text, a measured sensor value, a digital image, or sampled audio.2

    Footnotes

    1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

    2. Data Representation Lecture PDF - Academic notes explaining binary representation of numbers and text, including ASCII and digital data fundamentals.

  2. 2
    Step 2

    The information is converted into binary form and then into signals suitable for the chosen communication system, such as electrical, optical, or radio signals.3

    Footnotes

    1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

    2. Data Representation Lecture PDF - Academic notes explaining binary representation of numbers and text, including ASCII and digital data fundamentals.

    3. Text - Data Representation - Computer Science Field Guide - Educational resource on text encoding, ASCII, Unicode, and the broader logic of data representation.

  3. 3
    Step 3

    The system formats the data and applies communication rules for synchronization, addressing, and error handling so that the receiver can interpret it correctly.2

    Footnotes

    1. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

    2. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing.

  4. 4
    Step 4

    The encoded signal travels through a wired or wireless channel from source to destination.2

    Footnotes

    1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

    2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

  5. 5
    Step 5

    The destination device captures the signal, reconstructs the bit stream, and converts it back into meaningful information.2

    Footnotes

    1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

    2. Data Representation Lecture PDF - Academic notes explaining binary representation of numbers and text, including ASCII and digital data fundamentals.

  6. 6
    Step 6

    The delivered data is displayed, stored, analyzed, or forwarded to another system, including to another node in a networked or distributed environment.2

    Footnotes

    1. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

    2. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing.

Exam shortcut

If asked to identify failures in a communication system, check the five components in order: message, sender, medium, receiver, and protocol compatibility.2

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

Representation of Data

All digital communication reduces information to binary symbols, but different data types use different encoding strategies.3

1. Text

Text consists of characters represented by standard codes such as ASCII and Unicode.2 ASCII historically supports a limited set of characters, while Unicode supports a far broader multilingual range.

For example, the character A can be represented numerically and then encoded as bits.2

2. Numbers

Numeric data is represented using binary number systems. Computers operate internally in base 2, even when humans input decimal values. Thus decimal 1010 becomes binary 10101010.

3. Images

Digital images are commonly represented as grids of pixels, where each pixel stores color or intensity values.2 Resolution and bit depth influence image quality and storage/transmission cost.

4. Audio

Audio is represented by sampling an analog sound wave at regular intervals and quantizing each sample into binary values.2 Higher sampling rates and bit depths generally improve fidelity but increase data size.

5. Video

Video is typically represented as a time-ordered sequence of images, often accompanied by synchronized audio.2 Because raw video is data-intensive, compression is commonly used for transmission efficiency.

The common unifying idea is digitization: converting physical or symbolic information into binary representations that networks can carry.

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes. 2 3 4

  2. Data Representation Lecture PDF - Academic notes explaining binary representation of numbers and text, including ASCII and digital data fundamentals. 2 3 4 5 6

  3. Text - Data Representation - Computer Science Field Guide - Educational resource on text encoding, ASCII, Unicode, and the broader logic of data representation. 2 3 4 5 6 7 8 9 10

Text uses character encodings such as ASCII and Unicode, while numbers are represented directly in binary form.2

Examples:

  • Decimal 55 \rightarrow Binary 101101
  • Character A \rightarrow code value under an encoding standard2

Footnotes

  1. Data Representation Lecture PDF - Academic notes explaining binary representation of numbers and text, including ASCII and digital data fundamentals. 2

  2. Text - Data Representation - Computer Science Field Guide - Educational resource on text encoding, ASCII, Unicode, and the broader logic of data representation. 2

Relative Data Intensity of Common Data Representations

Conceptual comparison of typical transmission demand across data types; richer media generally requires more bits.2

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

  2. Text - Data Representation - Computer Science Field Guide - Educational resource on text encoding, ASCII, Unicode, and the broader logic of data representation.

Data Flow Directions

Data flow describes the direction in which data can move between two communicating devices.2 The three classical modes are simplex, half-duplex, and full-duplex.2

ModeDirectionSimultaneous ExchangeTypical Interpretation
SimplexOne-way onlyNoOne device only sends, the other only receives
Half-DuplexBoth waysNoDevices take turns transmitting
Full-DuplexBoth waysYesBoth devices can transmit and receive at once

In simplex communication, the full channel capacity is devoted to one direction, which simplifies design but prevents reply on the same path.2 In half-duplex communication, both devices can communicate, but coordination is required because only one side transmits at a time.2 In full-duplex communication, simultaneous bidirectional transfer improves interactivity and efficiency for many modern networks.

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes. 2 3 4

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories. 2 3 4 5

Understanding the Three Data Flow Modes

  1. 1
    Step 1

    If only one endpoint ever transmits and the other only receives, the link is simplex.2

    Footnotes

    1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

    2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

  2. 2
    Step 2

    If both endpoints can send data, the link is not simplex.2

    Footnotes

    1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

    2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

  3. 3
    Step 3

    If both devices can send and receive at the same time, the link is full-duplex; if they must alternate, it is half-duplex.2

    Footnotes

    1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

    2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

  4. 4
    Step 4

    Choose simplex for one-way delivery, half-duplex for controlled turn-taking, and full-duplex for interactive communication.

    Footnotes

    1. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

Introduction to Networks

A network is a collection of nodes connected by communication links so that data can move from one point to another.2 In network theory, a network is often abstracted as a graph of nodes and edges, enabling analysis of connectivity, paths, and structure.

Computer networks exist because direct device-to-device communication does not scale well. Networks provide shared infrastructure for communication, resource access, collaboration, and service delivery. Common classifications include:

  • PAN
  • LAN
  • MAN
  • WAN

At a conceptual level, networks support:

  1. Communication between users and systems
  2. Resource sharing, such as printers, storage, and applications
  3. Scalability across many nodes
  4. Coordination between distributed services and processors2

Footnotes

  1. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories. 2 3 4

  2. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing. 2 3

Conceptual Path from Data Communication to Networked Systems

Single Message Exchange

Stage 1

A sender transmits a message to a receiver through a medium under protocol rules.2"

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

Bidirectional Communication

Stage 2

Devices begin to support simplex, half-duplex, or full-duplex communication patterns.2"

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

Multi-Device Networking

Stage 3

Multiple endpoints interconnect to share resources and exchange data across links and intermediate devices.2"

Footnotes

  1. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

  2. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing.

Distributed Processing

Stage 4

Computation and services are spread across more than one machine for efficiency, resilience, and scalability.2"

Footnotes

  1. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing.

  2. Introduction to Distributed Communications Networks - Foundational discussion of distributed communication networks and decentralized operation.

Distributed Processing

Distributed processing refers to the use of multiple interconnected computers or processors to perform tasks collaboratively rather than relying on a single centralized machine.2 In the context of introductory networking, this idea explains why networks are more than communication channels: they are also platforms for computation, storage, and service coordination.

A distributed system can divide work among nodes, place services closer to users, improve fault tolerance through redundancy, and support growth by adding machines incrementally.2 These advantages come with challenges such as coordination, synchronization, and dependence on reliable communication protocols.

This makes data communication fundamental to distributed processing:

  • without accurate message exchange, distributed components cannot coordinate;
  • without protocols, heterogeneous systems cannot interoperate;
  • without appropriate data representation, shared information cannot be interpreted consistently.3

In short, networking enables connectivity, while distributed processing uses that connectivity to execute work across multiple locations.

Footnotes

  1. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing. 2 3 4 5

  2. Introduction to Distributed Communications Networks - Foundational discussion of distributed communication networks and decentralized operation. 2 3

  3. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

Common misconception

A physical connection alone does not guarantee communication. Devices also need compatible protocols and interpretable data representations.2

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes.

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories.

Comparative Summary

The introductory concepts in this module can be unified into one practical view: communication systems transfer encoded information between endpoints, networks extend this exchange across many devices, and distributed processing uses those networks to coordinate computation.4

A concise comparison is shown below.

TopicCore IdeaWhy it matters
Data CommunicationExchange of data between devicesBasis of all networking activity
ComponentsSender, receiver, message, medium, protocolIdentifies what every communication system requires
Data RepresentationText, numbers, images, audio, video encoded as bitsEnsures information can be processed and transmitted
Data FlowSimplex, half-duplex, full-duplexExplains communication direction and timing
NetworksInterconnected nodes exchanging dataEnables scale, sharing, and connectivity
Distributed ProcessingComputation across multiple systemsEnables performance, resilience, and scalability

A useful abstraction for beginners is that:

Effective communication=correct data representation+working medium+shared protocol\text{Effective communication} = \text{correct data representation} + \text{working medium} + \text{shared protocol}

This is not a formal engineering equation, but it captures the dependency structure emphasized in introductory networking.2

Footnotes

  1. UNIT 1 (PART 1) Data Communication: Components - Lecture notes covering the five components of data communication, data representation, and data flow modes. 2

  2. What Is Data Communication? Basics to Know | Coursera - Introductory overview of data communication components, transmission modes, and network categories. 2

  3. Lecture #1 Fundamentals of Data Communications - Lecture material connecting data communication fundamentals, protocol architecture, networking, and distributed processing.

  4. Introduction to Distributed Communications Networks - Foundational discussion of distributed communication networks and decentralized operation.

Knowledge Check

Question 1 of 4
Q1Single choice

Which set correctly lists the five fundamental components of a data communication system?