What you'll learn
This revision guide covers the fundamental methods of data transmission tested in CIE IGCSE Computer Science. You will understand how data travels between devices using serial and parallel transmission, and how communication direction is controlled through simplex, half-duplex and full-duplex modes. These concepts are essential for understanding computer networks, peripheral connections and data communication systems.
Key terms and definitions
Serial transmission — data is sent one bit at a time along a single wire or channel, with bits transmitted sequentially in a stream.
Parallel transmission — multiple bits are sent simultaneously along multiple wires or channels, with each wire carrying one bit at the same time.
Simplex transmission — data transmission in one direction only, where the receiver cannot send data back to the sender.
Half-duplex transmission — data transmission in both directions, but only one direction at a time; devices must take turns sending and receiving.
Full-duplex transmission — simultaneous data transmission in both directions at the same time, allowing devices to send and receive concurrently.
Bandwidth — the maximum amount of data that can be transmitted along a channel in a given time period, typically measured in bits per second.
Latency — the time delay between data being sent and received, affected by transmission method and distance.
Skew — the problem in parallel transmission where bits arrive at different times because signals travel at slightly different speeds along different wires.
Core concepts
Serial transmission
Serial transmission sends data one bit after another along a single communication channel. Each bit follows the previous bit in sequence, forming a continuous stream of binary data.
Advantages of serial transmission:
- Requires only one wire or channel (plus ground), making cables cheaper and simpler
- Reliable over long distances as there is no skew between bits
- Less susceptible to interference and crosstalk between wires
- Suitable for both short and long-distance communication
- Used in modern high-speed connections like USB, SATA and Ethernet
Disadvantages of serial transmission:
- Slower than parallel transmission for short distances, as only one bit travels at a time
- Requires conversion from parallel (internal computer format) to serial for transmission
- More complex circuitry needed to control timing and synchronization
Common applications:
- USB connections between computers and peripherals
- Network cables (Ethernet)
- Bluetooth and Wi-Fi wireless transmission
- SATA connections for hard drives and SSDs
- Long-distance telecommunications
The data transmission rate in serial connections depends on the clock speed or baud rate. Modern serial connections achieve high speeds by using very fast clock rates, making them faster than older parallel connections despite sending one bit at a time.
Parallel transmission
Parallel transmission sends multiple bits simultaneously along multiple wires or channels. If 8 wires are used, 8 bits (one byte) can be transmitted at the same instant.
Advantages of parallel transmission:
- Faster transmission of data over short distances
- Multiple bits sent simultaneously increases throughput
- Simpler timing requirements for short cable lengths
- Previously used for high-speed internal computer buses
Disadvantages of parallel transmission:
- Requires multiple wires, making cables expensive, bulky and inflexible
- Suffers from skew over longer distances — bits arrive at different times
- More susceptible to electromagnetic interference between adjacent wires (crosstalk)
- Impractical and unreliable for distances over a few metres
- Higher cost for cables and connectors
Common applications:
- Internal computer buses (connecting CPU to RAM)
- Older printer connections (parallel port/LPT port)
- Data transfer within integrated circuits
- Legacy IDE hard drive connections
Why parallel transmission has become less common:
Modern technology has made serial transmission faster than parallel for most applications. As the number of wires in parallel transmission increases, so does the skew problem. At high speeds, even small timing differences cause data corruption. Serial transmission with very high clock speeds proves more reliable and cost-effective for external connections, which is why USB replaced parallel printer ports and SATA replaced parallel IDE connections.
Simplex transmission
Simplex transmission allows data to flow in only one direction. The sender can only transmit; the receiver can only receive. There is no capability for the receiver to send information back to the sender.
Characteristics:
- Unidirectional communication only
- Receiver cannot acknowledge receipt of data
- Simple to implement with minimal hardware
- No feedback mechanism for error checking
Real-world examples:
- Television broadcasting: TV stations transmit signals to television sets, which only receive
- Radio broadcasting: radio stations send audio to radios, which cannot transmit back
- Computer keyboard to computer: traditional keyboards only send keypress data to the computer
- Baby monitors (basic models): transmit audio from baby's room to parent's receiver only
- Simple sensor systems: temperature sensors sending readings to a display
Simplex transmission is suitable where feedback is not required and data flows naturally in one direction only. The simplicity reduces costs but means errors cannot be reported back to the sender.
Half-duplex transmission
Half-duplex transmission allows data to travel in both directions, but only one direction at a time. Devices must take turns transmitting and receiving; when one device sends, the other must wait to receive before it can send back.
Characteristics:
- Bidirectional communication on the same channel
- Devices alternate between sending and receiving modes
- Only one device can transmit at any given moment
- Requires a mechanism to control turn-taking
- The entire channel bandwidth is available for the transmitting device
Real-world examples:
- Walkie-talkies: users press a button to talk, then release it to listen; both cannot speak simultaneously
- CB radios: operators say "over" to indicate they have finished transmitting and are ready to receive
- Some network systems where a single channel is shared
- Older Ethernet networks using hubs (though modern Ethernet uses full-duplex)
Advantages:
- More efficient use of a single channel than simplex
- Cheaper than full-duplex as fewer wires/channels are needed
- Allows two-way communication with simpler hardware
- The full bandwidth is available when transmitting
Disadvantages:
- Slower overall communication than full-duplex
- Delays occur while switching between transmission modes
- One device must wait while the other transmits
- Requires coordination protocols to manage turn-taking
Full-duplex transmission
Full-duplex transmission allows simultaneous data transmission in both directions. Both devices can send and receive data at the same time without waiting for the other to finish.
Characteristics:
- Simultaneous bidirectional communication
- Requires two separate channels or a method to separate the signals
- Both devices can transmit and receive concurrently
- More complex hardware and more wires/channels needed
- Enables faster overall communication
Real-world examples:
- Telephone conversations: both people can speak and hear simultaneously (though it is considered polite to take turns)
- Mobile phone calls: full two-way audio transmission
- Modern broadband internet connections: downloading and uploading occur simultaneously
- Video conferencing: audio and video transmitted in both directions at once
- Modern Ethernet networks using switches
Advantages:
- Fastest form of communication as no waiting for turns
- More natural for interactive communication like telephone calls
- Higher throughput as data flows continuously in both directions
- Enables real-time applications like video conferencing
Disadvantages:
- Requires either two separate channels or sophisticated signal separation
- More expensive due to additional wiring or complex electronics
- More complex to implement and manage
- Requires more bandwidth overall
Comparing transmission methods
The choice between serial and parallel transmission depends primarily on distance and cost requirements. Serial transmission has become dominant for external connections because it is reliable over long distances and cheaper to implement.
The choice between simplex, half-duplex and full-duplex depends on the communication requirements:
- Use simplex when data flows naturally in only one direction and feedback is unnecessary
- Use half-duplex when two-way communication is needed but can be managed by taking turns
- Use full-duplex when simultaneous two-way communication is essential for performance or user experience
Modern computer systems typically use:
- Serial transmission for external device connections
- Full-duplex for network communications and interactive applications
- Parallel transmission internally within the computer (buses, memory connections)
Worked examples
Example 1: Serial vs parallel transmission (4 marks)
Question: A company needs to connect computers in different buildings 200 metres apart. They are considering using either serial or parallel transmission.
(a) Recommend which type of transmission they should use. [1]
(b) Justify your recommendation with two reasons. [2]
(c) Identify one application where parallel transmission would still be appropriate. [1]
Mark scheme answer:
(a) Serial transmission [1 mark]
(b) Any two from:
- Serial transmission is reliable over long distances / does not suffer from skew over 200 metres [1 mark]
- Serial cables are cheaper and simpler / require fewer wires than parallel cables [1 mark]
- Serial transmission is less susceptible to interference / crosstalk over long distances [1 mark]
- Parallel transmission would suffer from bits arriving at different times / skew would cause data corruption [1 mark]
(c) Any one from:
- Internal computer buses / connecting CPU to RAM [1 mark]
- Data transfer within integrated circuits / within a single chip [1 mark]
- Short distance connections inside a device [1 mark]
Example 2: Direction of transmission (6 marks)
Question: Describe three different types of data transmission based on the direction of data flow. For each type, give one suitable application and explain why it is appropriate. [6]
Mark scheme answer:
Simplex transmission [1 mark]
- Data travels in one direction only / sender can only send, receiver can only receive [1 mark]
- Example: Television/radio broadcasting [1 mark]
- Appropriate because viewers/listeners only need to receive the signal / no need to send data back to the broadcaster [1 mark]
Half-duplex transmission [1 mark]
- Data travels in both directions but only one direction at a time / devices take turns [1 mark]
- Example: Walkie-talkie communication [1 mark]
- Appropriate because users take turns speaking and listening / pressing a button to transmit then releasing to receive / both directions use the same channel [1 mark]
Full-duplex transmission [1 mark]
- Data travels in both directions simultaneously / both devices can send and receive at the same time [1 mark]
- Example: Telephone conversation / video conferencing [1 mark]
- Appropriate because both parties need to communicate at the same time / enables natural conversation / real-time interaction required [1 mark]
[Award maximum 6 marks total — typically 2 marks per transmission type including description, example and justification]
Example 3: Choosing transmission method (5 marks)
Question: A school is setting up different communication systems.
(a) The school radio station broadcasts announcements throughout the building. State the most appropriate direction of transmission and justify your choice. [2]
(b) The school receptionist uses an intercom system to speak with teachers in classrooms. Teachers need to respond. State the most appropriate direction of transmission and justify your choice. [2]
(c) State whether serial or parallel transmission would be more appropriate for the intercom system if classrooms are in different buildings. [1]
Mark scheme answer:
(a) Simplex [1 mark]
- Because data only needs to travel from the radio station to receivers / classrooms do not need to send data back / one-way communication only [1 mark]
(b) Half-duplex or full-duplex [1 mark]
- Half-duplex: receptionist and teacher take turns to speak and listen / only one person needs to speak at a time [1 mark] OR
- Full-duplex: receptionist and teacher can speak simultaneously / more natural conversation / both need to interrupt or speak at the same time [1 mark]
(c) Serial [1 mark] [Note: justification not required for 1-mark question, but if given: because it is reliable over longer distances / between buildings / will not suffer from skew]
Common mistakes and how to avoid them
Confusing serial and parallel with simplex, half-duplex and full-duplex. Remember: serial/parallel describe HOW bits are sent (one at a time or multiple simultaneously), while simplex/half-duplex/full-duplex describe the DIRECTION of data flow. These are two different aspects of transmission.
Stating that parallel is always faster than serial. While parallel sends multiple bits simultaneously, skew and interference limit its speed over distance. Modern serial transmission with high clock speeds is actually faster than parallel for most applications. Always consider distance in your answer.
Claiming that full-duplex uses "more bandwidth" than half-duplex as a disadvantage without context. Full-duplex requires two channels or a way to separate signals, which may require more physical wires or sophisticated technology, but this enables higher overall throughput. Be precise about what resource is being used.
Giving vague examples that don't clearly illustrate the transmission type. Use specific, clear examples that examiners will recognize: "television broadcasting" is better than "sending data," and "walkie-talkie" is better than "two-way device."
Forgetting that skew is the main problem with parallel transmission over distance. Don't just say parallel is "unreliable" — explain that bits arrive at different times because signals travel at slightly different speeds along different wires, causing data corruption.
Not reading whether the question asks for justification or description. If a question asks you to "state" (1 mark), give a brief answer. If it asks to "explain" or "justify" (2+ marks), you must provide reasoning. Match your answer length to the marks available.
Exam technique for "Data transmission: types of transmission (serial, parallel, simplex, half-duplex, full-duplex)"
Command words matter: "State" requires a brief answer (1 mark); "Describe" requires characteristics or features (2-3 marks); "Explain" or "Justify" requires reasoning with linking words like "because," "therefore," or "this means that" (2-3 marks). "Compare" requires discussion of both similarities and differences.
Use the marks as a guide: Typically, each distinct point earns one mark. A 4-mark question expects four separate points or two points with detailed explanation. If you've written one sentence for a 3-mark question, you haven't written enough.
Structure comparison answers clearly: When comparing serial and parallel or different duplex modes, use a table format or clearly label each type. State an advantage of one as a disadvantage of the other (e.g., "Serial requires only one wire, whereas parallel requires multiple wires, making serial cables cheaper").
Context determines the best choice: Questions often describe a scenario (distance, cost, speed requirements). Your answer must reference the scenario. Don't just list advantages — explain why they matter for that specific situation (e.g., "Serial transmission is better for 500m distance because parallel would suffer from skew").
Quick revision summary
Data transmission methods fall into two categories: serial/parallel describe how bits are sent, while simplex/half-duplex/full-duplex describe direction. Serial sends one bit at a time along one wire; parallel sends multiple bits simultaneously along multiple wires. Serial is now preferred for external connections due to reliability over distance, despite parallel sending more bits at once. Simplex allows one-way communication only, half-duplex allows two-way but alternating, and full-duplex allows simultaneous bidirectional communication. Choose the transmission method based on distance, cost, speed requirements and whether feedback or two-way communication is needed.