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.
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.
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.
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.
System and application software, the operating system, interrupts, high-level and low-level languages, assemblers, compilers and interpreters, and what an IDE does.
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.
Sensors, microprocessors and actuators working together in automated systems, what makes a robot, and artificial intelligence: expert systems and machine learning.
The program development life cycle, decomposition, structure diagrams, flowcharts and pseudocode, linear search and bubble sort, validation and verification, test data and trace tables.
Variables, constants and data types, sequence, selection and iteration, totalling and counting, string handling, operators, procedures and functions, library routines, arrays and files.
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.
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.
The full 9618 syllabus, mapped the same way.