Skip to content
2210 · 0478Paper 1 · Computer Systems§2.1, §2.2, §2.3

2. Data Transmission

How data travels — serial/parallel, simplex/duplex, USB, packets, error checking and encryption.

Statometer81BankerNext Paper 192%
Marks a paper14.4 · 19%Rank#5 of 10 · #3 on P1Trend · last 12Oct/Nov 24 · 13: 24 marksFeb/Mar 25 · 12: 17 marksMay/Jun 25 · 11: 21 marksMay/Jun 25 · 12: 22 marksMay/Jun 25 · 13: 10 marksOct/Nov 25 · 11: 17 marksOct/Nov 25 · 12: 10 marksOct/Nov 25 · 13: 14 marksFeb/Mar 26 · 12: 12 marksMay/Jun 26 · 11: 21 marksMay/Jun 26 · 12: 10 marksMay/Jun 26 · 13: 15 marks
9 in 10 chance in the next paper

Everything for this topic — study hub

O Level / IGCSE · 2210 · 0478 · Paper 1

Statometer — what 25 real papers say about this topic and each of its 3 syllabus bullets

Banker · #5 of 10 in O Level / IGCSE · recomputed with every new session

81BANKER
Banker#5 of 10 in O Level / IGCSE#3 on Paper 1 Rising

Set in nearly every paper and worth a big slice of it — revise first, expect it.

Next Paper 1
92%
9 in 10 chance it is set
Marks a paper
14.4 / 75
19% of Paper 1 · fair share 17%
Appeared in
24 / 25
Paper 1 sittings 20232026
Last set
May/Jun 2026
0478/13 · Q2 · 15 marks · 11-series streak
Marks in each of the last 12 Paper 1 sittingsOct/Nov 24May/Jun 26
Oct/Nov 24 · 13: 24 marksFeb/Mar 25 · 12: 17 marksMay/Jun 25 · 11: 21 marksMay/Jun 25 · 12: 22 marksMay/Jun 25 · 13: 10 marksOct/Nov 25 · 11: 17 marksOct/Nov 25 · 12: 10 marksOct/Nov 25 · 13: 14 marksFeb/Mar 26 · 12: 12 marksMay/Jun 26 · 11: 21 marksMay/Jun 26 · 12: 10 marksMay/Jun 26 · 13: 15 marks

What the papers say

  • Set in 24 of 25 Paper 1 sittings on the current syllabus — treat it as certain.
  • Worth about 14.4 marks a paper (19% of Paper 1).
  • Last set May/Jun 2026 · 0478/13 · Q2 for 15 marks — in the most recent series.
  • Set in each of the last 11 series without a miss.
  • Rising: about 12.6 marks a paper in the earlier years, 15.2 in the latest.
  • Lives on “Explain” and “Describe” — 62% of its questions: full sentences with a reason, not one-word answers.
  • 43% of its questions are set out as code, pseudocode or a table to complete.
  • Most of its marks (85%) come in extended questions of 6+ marks — plan the answer before writing.
  • Its biggest question so far: 24 marks (Oct/Nov 2024 · 2210/13 · Q2).
  • Inside the topic, §2.1 Types and methods of data transmission carries the most marks (45%) and §2.3 Encryption the least (14%).
  • It is examined mostly as AO1 (Knowledge & understanding, 62%), the rest AO2 (21%) — definitions and descriptions in syllabus words score.
  • The examiner has commented on 81 of its questions — read “What the examiner said” before you practise.

Command words

Share of questions using the word (a question can use several). What each wants →

Question shapes

  • 1–2 mk2
  • 3–4 mk19
  • 5–6 mk23
  • 7–9 mk24
  • 10+ mk36

Average 8.9 marks a question · 19% with a figure or table · 43% with code · biggest 24 marks

Assessment objectives — how it is examined

Every part of every current-syllabus question filed under Cambridge's AO1 / AO2 / AO3 (from its command word and what it asks you to do), so you know whether this topic pays for definitions, for applying, or for judging and building.

  • AO1 Knowledge & understanding
  • AO2 Apply to a context
  • AO3 Evaluate & judge

Paper 1 as a whole

Paper 1SyllabusMeasured
AO1 Knowledge & understanding60%64%
AO2 Apply to a context20%24%
AO3 Evaluate & judge20%12%

Syllabus = Cambridge's grid; measured = the bank's current-syllabus papers.

Inside the topic — every syllabus bullet, measured

Each part of each question is filed under the bullet it examines; the numbers are per Paper 1 sitting, exactly like the topic's. Open a bullet for its own Statometer.

  • 2.1Types and methods of data transmission#3 of 20 on Paper 1Banker · 8987% next paper6.1 marks23/25 sittings May/Jun 2026

    Asked in nearly every paper — the bullet to know cold.Syllabus: packet structure (header, payload, trailer) and packet switching; serial vs parallel; simplex, half-duplex and full-duplex; the USB interface

    Next Paper 1
    87%
    9 in 10
    Marks a paper
    6.1
    8% of the paper · 45% of the topic
    Asked in
    23 / 25
    Paper 1 sittings · 60 questions
    Last asked
    May/Jun 2026
    0478/13 · Q2 · 7 marks · 11-series streak
    • Asked in 23 of 25 Paper 1 sittings — nearly every paper.
    • About 6.1 marks a paper (8% of Paper 1; 45% of the topic's marks across its 3 bullets).
    • Last asked May/Jun 2026 · 0478/13 · Q2 (7 marks) — in the most recent series.
    • Asked in each of the last 11 series.
    • Usually “Give” or “Explain”: short, precise answers in syllabus words.
    • Biggest chunk of marks so far: 14 in Oct/Nov 2025 · 2210/13 · Q3.
    • It is examined as a mix: AO1 48%, AO3 29%, AO2 24% — definitions and descriptions in syllabus words score.
    Last 12 sittings Steady
    Oct/Nov 24 · 13: 7 marksFeb/Mar 25 · 12: 8 marksMay/Jun 25 · 11: 6 marksMay/Jun 25 · 12: 6 marksMay/Jun 25 · 13: 2 marksOct/Nov 25 · 11: 7 marksOct/Nov 25 · 12: 5 marksOct/Nov 25 · 13: 14 marksFeb/Mar 26 · 12: 9 marksMay/Jun 26 · 11: 6 marksMay/Jun 26 · 12: 0 marksMay/Jun 26 · 13: 7 marks

    Assessment objectives

    • AO1 Knowledge & understanding
    • AO2 Apply to a context
    • AO3 Evaluate & judge
    • Give53%
    • Explain48%
    • Describe47%
    • State40%
  • 2.2Methods of error detection#13 of 20 on Paper 1Regular · 5258% next paper3.2 marks14/25 sittings May/Jun 2026

    Set most sessions for a few marks; know the definition and one example.Syllabus: why errors occur; parity check (odd/even, parity byte and block), checksum, echo check; check digits (ISBN, barcodes); automatic repeat query (ARQ)

    Next Paper 1
    58%
    6 in 10
    Marks a paper
    3.2
    4% of the paper · 41% of the topic
    Asked in
    14 / 25
    Paper 1 sittings · 57 questions
    Last asked
    May/Jun 2026
    0478/13 · Q2 · 3 marks · 4-series streak
    • Asked in 14 of 25 Paper 1 sittings — about 6 papers in 10.
    • About 3.2 marks a paper (4% of Paper 1; 41% of the topic's marks across its 3 bullets).
    • Last asked May/Jun 2026 · 0478/13 · Q2 (3 marks) — in the most recent series.
    • Asked in each of the last 4 series.
    • Usually “Explain” or “Describe”: full sentences with a reason, not one-word answers.
    • Biggest chunk of marks so far: 10 in May/Jun 2024 · 2210/11 · Q9.
    • It is examined mostly as AO1 (Knowledge & understanding, 65%), the rest AO2 (24%) — definitions and descriptions in syllabus words score.
    Last 12 sittings Steady
    Oct/Nov 24 · 13: 8 marksFeb/Mar 25 · 12: 0 marksMay/Jun 25 · 11: 6 marksMay/Jun 25 · 12: 4 marksMay/Jun 25 · 13: 8 marksOct/Nov 25 · 11: 3 marksOct/Nov 25 · 12: 0 marksOct/Nov 25 · 13: 0 marksFeb/Mar 26 · 12: 3 marksMay/Jun 26 · 11: 0 marksMay/Jun 26 · 12: 7 marksMay/Jun 26 · 13: 3 marks

    Assessment objectives

    • AO1 Knowledge & understanding
    • AO2 Apply to a context
    • AO3 Evaluate & judge
    • Explain53%
    • Describe44%
    • Identify42%
    • State35%
  • 2.3Encryption#18 of 20 on Paper 1Regular · 3846% next paper2.2 marks10/25 sittings May/Jun 2026

    Set most sessions for a few marks; know the definition and one example.Syllabus: the need for encryption when transmitting data; symmetric vs asymmetric encryption with public and private keys

    Next Paper 1
    46%
    2 in 4
    Marks a paper
    2.2
    3% of the paper · 14% of the topic
    Asked in
    10 / 25
    Paper 1 sittings · 22 questions
    Last asked
    May/Jun 2026
    0478/13 · Q2 · 4 marks
    • Asked in 10 of 25 Paper 1 sittings — roughly one paper in 3.
    • About 2.2 marks a paper (3% of Paper 1; 14% of the topic's marks across its 3 bullets).
    • Last asked May/Jun 2026 · 0478/13 · Q2 (4 marks) — in the most recent series.
    • Rising: 1.5 → 3 marks a paper.
    • Usually “State” or “Give”: short, precise answers in syllabus words.
    • Biggest chunk of marks so far: 10 in May/Jun 2026 · 2210/11 · Q6.
    • It is examined almost entirely as AO1 (Knowledge & understanding, 85%) — definitions and descriptions in syllabus words score.
    Last 12 sittings Rising
    Oct/Nov 24 · 13: 4 marksFeb/Mar 25 · 12: 0 marksMay/Jun 25 · 11: 9 marksMay/Jun 25 · 12: 0 marksMay/Jun 25 · 13: 0 marksOct/Nov 25 · 11: 2 marksOct/Nov 25 · 12: 0 marksOct/Nov 25 · 13: 0 marksFeb/Mar 26 · 12: 0 marksMay/Jun 26 · 11: 10 marksMay/Jun 26 · 12: 3 marksMay/Jun 26 · 13: 4 marks

    Assessment objectives

    • AO1 Knowledge & understanding
    • AO2 Apply to a context
    • AO3 Evaluate & judge
    • State50%
    • Give41%
    • Describe32%
    • Explain32%

21% of the topic's marks sit in question parts that belong to another topic (scenario questions cross sections) or that no bullet claims; they count for the topic, not for a bullet.

Marks a paper, year by year

151617181920212223242526

Grey years are the previous syllabus (20152022, 71 questions) — history, not counted in the rates.

By exam series

  • Feb/Mar4/4 · 14 mk
  • May/Jun11/12 · 14.4 mk
  • Oct/Nov9/9 · 12.9 mk

What you need to know3syllabus §2.1, §2.2, §2.3

  1. 2.1Types and methods of data transmissionpacket structure (header, payload, trailer) and packet switching; serial vs parallel; simplex, half-duplex and full-duplex; the USB interface
  2. 2.2Methods of error detectionwhy errors occur; parity check (odd/even, parity byte and block), checksum, echo check; check digits (ISBN, barcodes); automatic repeat query (ARQ)
  3. 2.3Encryptionthe need for encryption when transmitting data; symmetric vs asymmetric encryption with public and private keys

Video lectures20ZAK's YouTube channel · play here

  • O Level202598 views

  • O Level202575 views

  • O Level202566 views

  • O Level202559 views

  • O Level202557 views

  • O Level202536 views

Infographics3draw these the way the examiner expects · download as PNG

Data packets & transmission modesA packet = header + payload + trailer. Packets can take different routes and are re-ordered at thedestination.HEADERsender IP · destination IP · packet №PAYLOADthe actual data (typically 64 KiB max)TRAILERend marker · error check (CRC)Serial vs parallel10110010serial: 1 wire, bits one after another — cheap, long distance, no skewparallel: 8 wires, whole byte at once — fast but short distance, skewSimplex · half-duplex · full-duplexsimplex — one direction only (sensor → computer, keyboard → computer)half-duplex — both directions, one at a time (walkie-talkie)full-duplex — both directions at the same time (phone call, broadband)USB is serial: auto-detects the device and installs its driver, backward compatible, but cable length is limited (≈ 5 m).cswithzak.com

Data packets & transmission modes

O Level
Error detection methodsData can be corrupted by interference during transmission. Each method answers: how is the error found?Parity checkEven parity: number of 1s must be even.1011 0010 → four 1s ✓ (parity bit = bit 8)Fails if two bits flip. A parity block(rows + columns) can locate the bad bit.ChecksumSender adds all bytes, sends the total.Receiver recalculates and compares.Mismatch → request the block again.Cheap; catches most bursts of errors.Echo checkReceiver sends the data straight back.Sender compares it with the original.Weakness: which copy got corrupted?Used with retransmission.Check digitAn extra digit calculated from the other digits (ISBN-13,barcodes: modulo-10 weighting). Recalculated on entry —catches a wrong, missing or transposed digit.ARQ — Automatic Repeat reQuestReceiver checks the data (parity / checksum). Correct →sends ACK. Error, or no ACK before the time-out →the sender automatically retransmits the block.Symmetric encryption: one shared key encrypts and decrypts. Asymmetric: public key encrypts, matching private key decrypts.Encryption protects meaning if data is intercepted — it does not detect errors. Parity, checksum and echo check do.cswithzak.com

Error detection methods

O LevelAS
Circuit switching vs packet switchingBoth get data from A to B across a network of routers. The difference is whether a path is reservedfirst.Circuit switchingAR1R2R3R4B1. A dedicated end-to-end path is set up before any data is sent.2. Every bit follows the same route, in order, at a guaranteed rate.3. The path is held (and paid for) until the call ends — even if idle.Used for: traditional telephone calls.Packet switchingAR1R2R3R4B1. Data is split into packets, each with a header (addresses, no.).2. Routers forward each packet independently — routes can differ.3. Packets may arrive out of order; re-ordered by packet number.Used for: the internet (IP), email, web, streaming.Circuit switchingPacket switchingSet-uppath reserved first (delay before start)none — send immediatelyReliability / orderguaranteed, in orderpackets can be lost or arrive out of orderEfficiencywastes capacity when idlelinks shared; copes with node failurecswithzak.com

Circuit vs packet switching

A2O Level

Browse all infographics →

Key terms10use these exact words in the exam

packetpacket switchingparitychecksumARQcheck digitUSBencryptionpublic keyprivate key

Dotted terms are defined in the glossary.

Code help2referenced to the Cambridge pseudocode guide

Even parity check

pseudocode Run in Playground
DECLARE Byte : STRING
DECLARE i, Ones : INTEGER
Byte "10110010"
Ones 0
FOR i 1 TO 8
IF SUBSTRING(Byte, i, 1) = "1" THEN
Ones Ones + 1
ENDIF
NEXT i
IF Ones MOD 2 = 0 THEN
OUTPUT "Valid (even parity)"
ELSE
OUTPUT "Error detected"
ENDIF

Checksum (sum of bytes MOD 256)

pseudocode Run in Playground
DECLARE Data : ARRAY[1:4] OF INTEGER
DECLARE i, Sum : INTEGER
Data[1] 200
Data[2] 150
Data[3] 75
Data[4] 33
Sum 0
FOR i 1 TO 4
Sum Sum + Data[i]
NEXT i
OUTPUT "Checksum = ", Sum MOD 256

Playground examples6runnable programs for this topic

  • Check digit — ISBN-13

    Weights 1 and 3 alternate, total MOD 10, subtract from 10. The classic check-digit algorithm.

    O LevelASPseudocodeValidation, testing & exceptions 2210 §2.3, §7.3
    Run
  • Even parity check

    Count the 1s in a byte; even parity means the count must be even.

    O LevelASPseudocodeTheory in code 2210 §2.3
    Run
  • Checksum of a block

    Add the bytes and keep the remainder MOD 256; the receiver recalculates and compares.

    O LevelPseudocodeTheory in code 2210 §2.3
    Run
  • Caesar cipher with ord() and chr()

    Shift each letter by a key, wrapping round the alphabet with %. Non-letters are left alone.

    O LevelASPythonString handling §5.5 ↔ Python
    Run
  • ISBN-13 check digit

    Weights 1 and 3 alternate; the check digit makes the total a multiple of 10.

    O LevelASPythonValidation, testing & exceptions 2210 §2 / 9618 §6
    Run
  • Parity bit and checksum

    Even parity on a 7-bit code, and a checksum as the sum of bytes mod 256.

    O LevelASPythonTheory in code 2210 §2
    Run

Test yourself

Ready to check you know it?

Every round is a fresh random draw, weak cards come back until you get them right, and past-paper questions come with their mark schemes. Marks earn XP on your dashboard.

Enroll nowOnline classes