Software
Compiler/interpreter/assembler, machine code & assembly, IDE features.
Exam-prep lessons mapped to the Cambridge 0478/0984/2210 syllabus (for examination from 2023). Taught in Cambridge pseudocode and IDLE-style Python, with worked examples, key terms, real-world visuals and exam-style practice for both papers.
Number systems, binary & hexadecimal, two's complement, character/sound/image encoding, units of storage and data compression.
Why computers use binary, and converting binary ↔ denary.
IG-L1-02Converting both ways; nibbles and the uses of hex.
IG-L1-038-bit addition & overflow, logical shifts, negative numbers.
ASCII/Unicode; sampling; resolution & colour depth.
IG-L1-05KiB/MiB/GiB and image & sound file sizes.
IG-L1-06Why we compress, and run-length encoding worked through.
Packets & packet switching, serial/parallel & duplex modes, error detection (parity, checksum, check digits, ARQ) and encryption.
Packet structure (header/payload/trailer) and how routers route them.
IG-L2-02Serial vs parallel, simplex/half/full-duplex, and USB.
Parity checks, parity blocks, checksum and echo check.
IG-L2-04ISBN-13 check digits and Automatic Repeat reQuests.
IG-L2-05Plaintext/ciphertext, shared keys and public/private key pairs.
The CPU & von Neumann architecture, the fetch–decode–execute cycle, performance & embedded systems, I/O devices, storage and network hardware.
CU, ALU, registers and the three buses.
IG-L3-02How the CPU runs each instruction, register by register.
IG-L3-03Clock speed, cores, cache; embedded systems.
Common I/O devices, sensors and actuators.
IG-L3-05RAM/ROM, magnetic/optical/solid-state, virtual memory, cloud.
IG-L3-06NIC, MAC address, IP address and routers.
System vs application software, the OS, interrupts, translators and IDEs.
Compiler/interpreter/assembler, machine code & assembly, IDE features.
The internet vs the WWW, DNS, digital currency & blockchain, and cyber security.
HTTP/HTTPS, cookies, blockchain, threats and the keeping-data-safe solutions.
Automated systems, robotics and artificial intelligence.
Sensors→microprocessor→actuators, robot characteristics, expert systems & machine learning.
The development life cycle, decomposition, standard methods, validation, test data and trace tables.
Pseudocode & flowcharts, linear search, bubble sort, dry-runs and fixing errors.
Data types, the three constructs, operators, strings, procedures & functions, arrays and file handling.
Cambridge pseudocode + IDLE-style Python, 1-D/2-D arrays and reading/writing files.
Single-table databases, primary keys and SQL.
SELECT, FROM, WHERE, ORDER BY, SUM, COUNT on a single table (no joins).
The six logic gates, logic circuits, logic expressions and truth tables.
NOT, AND, OR, NAND, NOR, XOR — build circuits and complete truth tables.