IGCSE Computer Science 0478 · 2026 / 2027 / 2028 Syllabus

The full syllabus, mapped.

Every section of Cambridge IGCSE Computer Science 0478, one-to-one with the official document. Topics 1 to 6 are the computer systems theory of Paper 1; topics 7 to 10 are the algorithms, pseudocode, databases and logic of Paper 2. Lessons and interactive labs arrive topic by topic.

10
Main Topics
29
Sub-Topics
70
Lessons Published
9
Labs Live
Paper 1 Computer Systems · 1h 45m · 75 marks
Paper 2 Algorithms, Programming and Logic · 1h 45m · 75 marks
Grades A* to G
Pseudocode Cambridge format

Computer systems.

How data is represented, sent, stored and processed: number systems, transmission and encryption, hardware, software, the internet and emerging technologies.

6 topics · Paper 1 · 1h 45m · 75 marks · 50%
TOPIC 01

Data representation.

Why computers use binary, converting between denary, binary and hexadecimal, binary addition and shifts, two's complement, and how text, sound and images are stored and compressed.

TOPIC 02

Data transmission.

Packets and packet switching, serial and parallel, simplex to full-duplex, USB, parity checks, checksums, echo checks, check digits, ARQ, and symmetric and asymmetric encryption.

LABSInteractive labs for this topic
TOPIC 03

Hardware.

The Von Neumann CPU and the fetch-decode-execute cycle, cores, cache and clock, embedded systems, input and output devices, primary and secondary storage, and network hardware.

TOPIC 04

Software.

System and application software, the operating system, interrupts, high-level and low-level languages, assemblers, compilers and interpreters, and what an IDE does.

TOPIC 05

The internet and its uses.

The internet and the world wide web, URLs, HTTP and HTTPS, browsers, DNS and cookies, digital currency and blockchain, and cyber security threats and the solutions to them.

LABSInteractive labs for this topic
TOPIC 06

Automated and emerging technologies.

Sensors, microprocessors and actuators working together in automated systems, what makes a robot, and artificial intelligence: expert systems and machine learning.

Algorithms, programming and logic.

Designing and tracing algorithms, writing Cambridge pseudocode, single-table databases with SQL, and logic gates and truth tables. Includes the 15-mark scenario question.

4 topics · Paper 2 · 1h 45m · 75 marks · 50%
TOPIC 07

Algorithm design and problem-solving.

The program development life cycle, decomposition, structure diagrams, flowcharts and pseudocode, linear search and bubble sort, validation and verification, test data and trace tables.

TOPIC 08

Programming.

Variables, constants and data types, sequence, selection and iteration, totalling and counting, string handling, operators, procedures and functions, library routines, arrays and files.

LABSInteractive labs for this topic
TOPIC 09

Databases.

Single-table databases: fields, records, data types and primary keys, then reading and completing SQL scripts with SELECT, FROM, WHERE, ORDER BY, SUM and COUNT.

LABSInteractive labs for this topic
TOPIC 10

Boolean logic.

The NOT, AND, OR, NAND, NOR and XOR gates, and moving between problem statements, logic expressions, logic circuits and truth tables with up to three inputs.

10 (1-2)Logic gate symbols and functions
LABSInteractive labs for this topic