CAMBRIDGE IGCSE 0478 Live Track

Cambridge IGCSE™ Computer Science (0478 / 0984)

Study the Cambridge IGCSE syllabus through focused lessons, worked examples, structured checks and independent programming practice. Covers computer systems, problem-solving, databases and Boolean logic, with mixed reviews and guidance for written and diagram practice.

Curriculum Modules

10 modules
Module 1 Free Module

Section 1: Data Representation

Binary data representation, number conversions (Denary, Binary, Hexadecimal), 8-bit addition & overflow, logical shifts, two's complement, ASCII/Unicode character sets, sound sampling, bitmap graphics calculation, storage measurement units (KiB/MiB), and lossy/lossless RLE compression.

11 lessons
0
1.0 Module Overview: Data Representation
5 mins • Free Practice
Start Lesson →
1
Number Systems & Base Conversions
15 mins • Free Practice
Start Lesson →
2
Binary Addition & Overflow Errors
15 mins • Free Practice
Start Lesson →
3
Logical Binary Shifts
15 mins • Free Practice
Start Lesson →
4
Two's Complement Signed Integers
15 mins • Free Practice
Start Lesson →
5
Text Representation: ASCII & Unicode
15 mins • Free Practice
Start Lesson →
6
Storage Measurement Units (KiB, MiB, GiB)
15 mins • Free Practice
Start Lesson →
7
Sound Sampling & Representation
15 mins • Free Practice
Start Lesson →
8
Bitmap Graphics & Pixel Calculations
15 mins • Free Practice
Start Lesson →
9
Data Compression: Lossy vs Lossless (RLE)
15 mins • Free Practice
Start Lesson →
10
Mixed Practice: Data Representation
20 mins • Free Practice
Start Lesson →
Module 2

Section 2: Data Transmission

Packet switching and packet structure, data transmission methods (serial, parallel, simplex, half-duplex, full-duplex), Universal Serial Bus (USB), error detection methods (parity checks, checksums, echo checks, check digits, ARQ), and symmetric vs asymmetric encryption.

10 lessons
0
2.0 Module Overview: Data Transmission
5 mins • Open Theory
Start Lesson →
1
Packet Switching & Packet Structure
15 mins • Open Theory
Start Lesson →
2
Transmission Methods and Directions
15 mins • Open Theory
Start Lesson →
3
USB Interfaces
10 mins • Open Theory
Start Lesson →
4
Error Detection: Parity Checks & Parity Blocks
15 mins • Open Theory
Start Lesson →
5
Parity Blocks
15 mins • Open Theory
Start Lesson →
6
Checksums, Echo Checks & Check Digits
15 mins • Open Theory
Start Lesson →
7
Automatic Repeat reQuest (ARQ)
15 mins • Open Theory
Start Lesson →
8
Symmetric & Asymmetric Encryption
15 mins • Open Theory
Start Lesson →
9
Mixed Practice: Data Transmission
20 mins • Open Theory
Start Lesson →
Module 3

Section 3: Hardware & Architecture

Von Neumann CPU architecture, registers (PC, MAR, MDR, CIR, ACC), the Fetch-Decode-Execute (FDE) cycle, CPU cores/cache/clock speed, instruction sets, embedded systems, input/output peripherals, sensors, primary RAM/ROM, and secondary magnetic/optical/SSD storage technologies.

16 lessons
0
3.0 Module Overview: Hardware
5 mins • Open Theory
Start Lesson →
1
CPU Architecture & Von Neumann Architecture
15 mins • Open Theory
Start Lesson →
2
The Fetch-Decode-Execute (FDE) Cycle
15 mins • Open Theory
Start Lesson →
3
CPU Performance Factors
15 mins • Open Theory
Start Lesson →
4
Instruction Sets & Machine Code
15 mins • Open Theory
Start Lesson →
5
Embedded Systems
10 mins • Open Theory
Start Lesson →
6
Input Devices
15 mins • Open Theory
Start Lesson →
7
Touchscreen Technologies
15 mins • Open Theory
Start Lesson →
8
Sensors in Context
10 mins • Open Theory
Start Lesson →
9
Output Devices & Actuators
15 mins • Open Theory
Start Lesson →
10
Printing Technologies
10 mins • Open Theory
Start Lesson →
11
Primary Storage: RAM, ROM & Virtual Memory
15 mins • Open Theory
Start Lesson →
12
Secondary Storage Technologies
15 mins • Open Theory
Start Lesson →
13
Cloud and Local Storage
10 mins • Open Theory
Start Lesson →
14
Network Hardware and Addresses
10 mins • Open Theory
Start Lesson →
15
Mixed Practice: Hardware
20 mins • Open Theory
Start Lesson →
Module 4

Section 4: Software & Translators

System software vs application software, operating system functions, hardware-firmware-OS layering, hardware and software interrupts, high-level vs low-level languages, compilers, interpreters, assemblers, and Integrated Development Environment (IDE) tools.

9 lessons
0
4.0 Module Overview: Software
5 mins • Open Theory
Start Lesson →
1
Types of Software: System vs Application
15 mins • Open Theory
Start Lesson →
2
From Hardware to Applications
10 mins • Open Theory
Start Lesson →
3
Operating System Functions
15 mins • Open Theory
Start Lesson →
4
Hardware & Software Interrupts
15 mins • Open Theory
Start Lesson →
5
Programming Languages: High-Level vs Low-Level
15 mins • Open Theory
Start Lesson →
6
Translators: Compilers, Interpreters & Assemblers
15 mins • Open Theory
Start Lesson →
7
Integrated Development Environments
10 mins • Open Theory
Start Lesson →
8
Mixed Practice: Software
20 mins • Open Theory
Start Lesson →
Module 5

Section 5: The Internet & Security

Internet vs World Wide Web, URL architecture, HTTP/HTTPS protocols, web browsers, cookies, blockchain & digital currencies, cyber security threats (malware, phishing, pharming, DoS), and defensive solutions (firewalls, proxy servers, SSL/TLS, 2FA).

8 lessons
0
5.0 Module Overview: The Internet & its Uses
5 mins • Open Theory
Start Lesson →
1
The Internet & World Wide Web (IP & MAC Addresses)
15 mins • Open Theory
Start Lesson →
2
HTTP, HTTPS & Web Page Retrieval
15 mins • Open Theory
Start Lesson →
3
Web Browsers & Cookies
15 mins • Open Theory
Start Lesson →
4
Digital Currency and Blockchain
10 mins • Open Theory
Start Lesson →
5
Digital Cyber Threats & Malware
15 mins • Open Theory
Start Lesson →
6
Security Defences: Firewalls, Proxies & SSL/TLS
15 mins • Open Theory
Start Lesson →
7
Mixed Practice: Internet and Security
20 mins • Open Theory
Start Lesson →
Module 6

Section 6: Automated Systems & AI

Automated sensor-processor-actuator control loops, industrial and service robotics, artificial intelligence principles, machine learning adaptability, and expert systems architecture.

6 lessons
0
6.0 Module Overview: Automated & Emerging Technologies
5 mins • Open Theory
Start Lesson →
1
Automated Systems & Feedback Control Loops
15 mins • Open Theory
Start Lesson →
2
Industrial & Service Robotics
15 mins • Open Theory
Start Lesson →
3
Artificial Intelligence & Expert Systems
15 mins • Open Theory
Start Lesson →
4
Machine Learning & The Ethics of AI
15 mins • Open Theory
Start Lesson →
5
Mixed Practice: Automated Systems
20 mins • Open Theory
Start Lesson →
Module 7

Section 8: Programming Concepts & File Handling

Variables, constants, 5 data types, assignments, IF/CASE selection, FOR/WHILE/REPEAT loops, string routines, procedures & functions (up to 3 params), scope, 1D/2D arrays, and sequential text files.

20 lessons
0
8.0 Module Overview: Programming Concepts and File Handling
5 mins • Open Theory
Start Lesson →
1
Variables, Data Types & OUTPUT in Cambridge Pseudocode
15 mins • Open Theory
Start Lesson →
2
Constants, Scope & Value Protection
10 mins • Open Theory
Start Lesson →
3
User Input & Standard Arithmetic Operations
15 mins • Open Theory
Start Lesson →
4
Integer Division: DIV (Quotient) & MOD (Remainder)
10 mins • Open Theory
Start Lesson →
5
Library Routines: ROUND and RANDOM
10 mins • Open Theory
Start Lesson →
6
Selection & Decision Making (IF ... THEN ... ELSE)
10 mins • Open Theory
Start Lesson →
7
Multi-Way Selection (CASE OF ... OTHERWISE ... ENDCASE)
10 mins • Open Theory
Start Lesson →
8
Count-Controlled Loops (FOR ... TO ... NEXT)
10 mins • Open Theory
Start Lesson →
9
Post-Condition Loops (REPEAT ... UNTIL)
10 mins • Open Theory
Start Lesson →
10
Pre-Condition Loops (WHILE ... DO ... ENDWHILE)
10 mins • Open Theory
Start Lesson →
11
Nested Loops & Multidimensional Iteration
10 mins • Open Theory
Start Lesson →
12
String Handling Functions (LENGTH, SUBSTRING, UCASE, LCASE)
10 mins • Open Theory
Start Lesson →
13
1D Arrays & 1-Based Indexing
10 mins • Open Theory
Start Lesson →
14
2D Arrays & Matrix Grid Iteration
20 mins • Open Theory
Start Lesson →
15
Procedures & Parameter Passing
10 mins • Open Theory
Start Lesson →
16
Functions & Return Values
15 mins • Open Theory
Start Lesson →
17
Sequential File Handling (OPENFILE, READFILE, WRITEFILE)
20 mins • Open Theory
Start Lesson →
18
Mixed Practice: Programming
20 mins • Open Theory
Start Lesson →
19
Independent Scenario: Club Results
30 mins • Open Theory
Start Lesson →
Module 8

Section 7: Algorithm Design & Problem-Solving

Program Development Life Cycle (PDLC), IPOS decomposition, ISO flowcharts, algorithm comprehension, linear search, bubble sort, totalling/counting, validation/verification, test data, and trace tables.

17 lessons
0
7.0 Module Overview: Algorithm Design and Problem-Solving
5 mins • Open Theory
Start Lesson →
1
Program Development Life Cycle (Analysis, Design, Coding, Testing)
10 mins • Open Theory
Start Lesson →
2
System Decomposition & Structure Charts
15 mins • Open Theory
Start Lesson →
3
Cambridge Pseudocode Standards & Identifier Tables
15 mins • Open Theory
Start Lesson →
4
Flowchart Symbols & Decision Logic
15 mins • Open Theory
Start Lesson →
5
Totalling, Counting & Sentinel Input Loops
10 mins • Open Theory
Start Lesson →
6
Finding Maximum, Minimum & Calculating Average
10 mins • Open Theory
Start Lesson →
7
Mean and Empty Data
10 mins • Open Theory
Start Lesson →
8
Linear Search Algorithm on 1D Arrays
10 mins • Open Theory
Start Lesson →
9
Bubble Sort Algorithm with Swap Optimization
20 mins • Open Theory
Start Lesson →
10
Data Validation Checks (Range, Length, Type, Presence)
15 mins • Open Theory
Start Lesson →
11
Data Verification Methods (Double Entry & Visual Check)
15 mins • Open Theory
Start Lesson →
12
Designing Test Data (Normal, Boundary, Extreme, Erroneous)
15 mins • Open Theory
Start Lesson →
13
Trace Tables & Algorithm Dry-Run Execution
10 mins • Open Theory
Start Lesson →
14
Error Detection, Debugging & Algorithm Correction
15 mins • Open Theory
Start Lesson →
15
Mixed Practice: Algorithms
20 mins • Open Theory
Start Lesson →
16
Independent Scenario: Monitoring Readings
30 mins • Open Theory
Start Lesson →
Module 9

Section 9: Relational Databases & SQL

Single-table database entities, fields, records, validation, primary keys, and SQL queries (SELECT, FROM, WHERE, ORDER BY ASC/DESC, SUM, COUNT, AND, OR).

6 lessons
0
9.0 Module Overview: Relational Databases and SQL
5 mins • Open Theory
Start Lesson →
1
Database Terminology: Tables, Records & Field Data Types
10 mins • Open Theory
Start Lesson →
2
Primary Keys, Foreign Keys & Data Integrity
10 mins • Open Theory
Start Lesson →
3
Structured Query Language (SELECT, FROM, WHERE)
15 mins • Open Theory
Start Lesson →
4
SQL Ordering & Aggregate Functions (ORDER BY, SUM, COUNT)
10 mins • Open Theory
Start Lesson →
5
Mixed Practice: Databases
20 mins • Open Theory
Start Lesson →
Module 10

Section 10: Boolean Logic & Gate Circuits

6 standard logic gates (NOT, AND, OR, NAND, NOR, XOR), 2/3-input truth tables (8 rows), combinational logic circuit drawing, and boolean expressions.

6 lessons
0
10.0 Module Overview: Boolean Logic and Logic Circuits
5 mins • Open Theory
Start Lesson →
1
Standard Logic Gates (NOT, AND, OR, NAND, NOR, XOR)
10 mins • Open Theory
Start Lesson →
2
Truth Tables for 2-Input & 3-Input Circuits
15 mins • Open Theory
Start Lesson →
3
Combinational Logic Circuit Simulation
10 mins • Open Theory
Start Lesson →
4
Boolean Expressions & Circuit Simplification
10 mins • Open Theory
Start Lesson →
5
Mixed Practice: Boolean Logic
20 mins • Open Theory
Start Lesson →