Topic 1 · 4 lessons
Data representation
Binary, hexadecimal, and how text, sound, and images become numbers.
IGCSE Computer Science
Every topic in the Cambridge IGCSE Computer Science (0478) syllabus, explained with diagrams you can click, flip, and step through. Read a lesson, play with the visual, then try the pseudocode in the editor.
Start here
New to the course? Begin with number systems. Everything in a computer is built from the binary you meet there.
Start with binaryPaper 1
How a computer stores, moves, and processes data, and the technology built on top of it.
Topic 1 · 4 lessons
Binary, hexadecimal, and how text, sound, and images become numbers.
Topic 2 · 3 lessons
Packets, cables, catching errors on the way, and keeping data secret.
Topic 3 · 4 lessons
The CPU and its cycle, input and output devices, storage, and network hardware.
Topic 4 · 2 lessons
What an operating system does, interrupts, and how code is translated.
Topic 5 · 2 lessons
How a web page reaches you, cookies, digital currency, and staying safe online.
Topic 6 · 2 lessons
Sensors and actuators, robots, and artificial intelligence.
Paper 2
How to design, write, test, and reason about programs, databases, and logic circuits.
Topic 7 · 5 lessons
Plan with flowcharts, use the standard algorithms, validate, test, and trace.
Topic 8 · 7 lessons
Variables, selection, loops, strings, subroutines, arrays, and files.
Topic 9 · 1 lesson
Tables, records, fields, primary keys, and SQL queries.
Topic 10 · 2 lessons
Logic gates, truth tables, and building circuits from expressions.