How the programme is structured
The programme runs across 10 units holding 17 written lessons and 7 more planned. Every unit below lists what it covers and what the student walks away having built.
Need the lesson-by-lesson breakdown? Open the full lesson plan — every lesson with its code, type and milestone.
Number systems, binary & hexadecimal, two's complement, character/sound/image encoding, units of storage and data compression.
🧭 What this unit covers
- Number systems
- Text, sound, images & storage
Packets & packet switching, serial/parallel & duplex modes, error detection (parity, checksum, check digits, ARQ) and encryption.
🧭 What this unit covers
- Moving data
- Error detection & encryption
The CPU & von Neumann architecture, the fetch–decode–execute cycle, performance & embedded systems, I/O devices, storage and network hardware.
🧭 What this unit covers
- Computer architecture
- Devices, storage & networks
System vs application software, the OS, interrupts, translators and IDEs.
🧭 What this unit covers
- Lessons
The internet vs the WWW, DNS, digital currency & blockchain, and cyber security.
🧭 What this unit covers
- Lessons
Automated systems, robotics and artificial intelligence.
🧭 What this unit covers
- Lessons
The development life cycle, decomposition, standard methods, validation, test data and trace tables.
🧭 What this unit covers
- Lessons
Data types, the three constructs, operators, strings, procedures & functions, arrays and file handling.
🧭 What this unit covers
- Lessons
Single-table databases, primary keys and SQL.
🧭 What this unit covers
- Lessons
The six logic gates, logic circuits, logic expressions and truth tables.
🧭 What this unit covers
- Lessons