Computer Science · Data transmission
Watch a message leave one computer as binary, cross the cable, and be rebuilt at the other end — under any of the six combinations of transmission form and direction.
Describe how data is transmitted between devices using serial, parallel, simplex, half-duplex and full-duplex methods, and explain which method is suitable for a given scenario.
By the end of the activity you should be able to: state how many bits travel per clock tick under each form; state how many data lines each combination requires; explain why a shared half-duplex line must be turned around; explain why increasing the length or the clock rate of a parallel link eventually corrupts data; and justify a choice of method for a described situation.
Mapped to Cambridge IGCSE Computer Science 0478 / 0984 (2026–2028), §2.1 Types and methods of data transmission, including the universal serial bus.
Form and direction are independent choices, which is why every pairing exists. Select one to load it onto the bench — the same switches sit on the control bar above.
| English | Te reo Māori | 中文(简体) | 한국어 | What it means on this page |
|---|
On the te reo Māori column. Terms marked as gaps have no attested equivalent in the sources checked — Paekupu (Hangarau Matihiko), Te Aka and the CS Unplugged kuputaka. Following the practice used elsewhere in this project, no coinage is printed as though it were established; where a class needs one, commission it from Te Taura Whiri i te Reo Māori and credit the translator. Te reo Māori is not italicised and takes no plural “s”.
Shorten the message first — a single word, or even one letter — then open on serial simplex with the clock at 1/s and step through the first byte by hand, reading the bits aloud. Students should see that the first bit on the wire is the most significant bit of the first byte. Restore the full default message and the point makes itself: 34 characters is 272 bits, and at one bit per tick that is a long wait. Switch to parallel × 8 and the same 272 bits clear in 34 ticks, because a whole byte leaves at once — not because anything travels faster. Save half-duplex for last; the Force a collision button is the moment worth building to.
The macron demonstration is worth two minutes: type Tēnā koe into a message box and watch the byte count exceed the character count. UTF-8 spends two bytes on ē, which is a concrete reason character encoding sits on the specification alongside transmission.
Answer. In serial transmission, bits are sent one at a time, one after another, over a single data line. In parallel transmission, several bits are sent at the same time, each over its own data line. (1 mark each; “one bit at a time” and “multiple bits simultaneously over multiple wires” are the discriminators.)
Answer. Advantage: more data is transferred per unit time over a short distance, because several bits travel together. Disadvantage: over longer distances the bits arrive at slightly different times (skew) and the lines interfere with one another (crosstalk), so data becomes corrupted; it also needs more wires, so the cable costs more.
Answer. Simplex. Data travels in one direction only, from camera to monitor, and the camera has no need — and no hardware — to receive anything back. (Accept: the return path is not required, so the simplest and cheapest arrangement suffices.)
Answer. A telephone call requires both people to speak and hear at the same time, so data must travel in both directions simultaneously — that is full-duplex. A walkie-talkie sends in both directions but only one at a time, so a user must finish and release the button before the other can reply — that is half-duplex. Half-duplex is acceptable because users accept the delay while the line is turned around, and it is achievable over one shared channel rather than two.
Answer. Any two of: it is a universally adopted standard so devices are interchangeable; connectors only fit one way, so it cannot be inserted incorrectly; it supports several transmission speeds; it can supply power to the device; drivers are usually installed automatically; it detects devices when they are plugged in.
Answer. Each line has a slightly different length and electrical characteristics, so bits sent together arrive at slightly different times — skew — and the difference grows with cable length. If the spread exceeds the point at which the receiver samples the lines, it latches some bits from the wrong clock cycle, so the received byte differs from the byte sent. Longer parallel lines also run alongside one another for longer, so crosstalk increases: a signal changing state on one line couples into its neighbours and induces a false signal in them.
Answer. Skew is a difference in arrival time: bits transmitted simultaneously on different lines reach the receiver at different moments because the lines differ in length or electrical properties, so the receiver may sample a line before its bit has settled. It is reduced by matching the physical length of the lines, shortening the cable, or lowering the clock rate so each bit has longer to settle. (2)
Crosstalk is unwanted interference between lines: a line changing state produces a changing electromagnetic field that couples into an adjacent line and induces a false signal in it, which can flip a bit that should not have changed. It is reduced by increasing the spacing between conductors, twisting or shielding pairs, or running an earthed guard line between signal lines. (2)
Set the form to parallel × 8, the clock to 0.5/s and the message to a single word. Run it three times: skew at 70% with crosstalk at zero, then crosstalk at 70% with skew at zero, then both. Ask students to predict each time, before pressing Play, which bits will fail — both faults are deterministic here, so the answers are genuinely checkable. Skew always hits the same lines; crosstalk hits whichever quiet line happens to sit beside a switching one, so it moves around as the message changes. Then have them propose fixes for each and check against what industry actually did: match the line lengths, slow the clock, space and shield the conductors — or abandon parallel altogether for a serial link with clock recovery.