We’re moving to a new home! Our website is currently in test mode while we update and transfer our content. Some pages and resources may be temporarily unavailable. We’ll be back with all resources shortly. Thank you for your patience.

School courses

GCSE & IGCSE Computer Science

Choose your exam board, then find lessons arranged in the same order as your specification.

Course topics

Cambridge IGCSE Computer Science

Cambridge IGCSE (9–1) 0984, 2026–2028. Select a lesson within each syllabus section.

Paper 1 · Computer systems

TOPIC 1 | DATA REPRESENTATION

1.1 NUMBER SYSTEMS

1.2 TEXT, SOUND AND IMAGES

1.3 DATA STORAGE AND COMPRESSION

Paper 2 · Algorithms, programming and logic

TOPIC 7 | ALGORITHM DESIGN AND PROBLEM-SOLVING

Work through these lessons in syllabus order, from the foundations to complete solutions. Lesson subdivisions break larger syllabus points into manageable steps.

7.1 PROGRAM DEVELOPMENT LIFE CYCLE

7.2 DECOMPOSITION AND SOLUTION DESIGN

7.3 UNDERSTANDING ALGORITHMS

7.4 STANDARD METHODS OF SOLUTION

7.5 VALIDATION AND VERIFICATION

7.6 TEST DATA

7.7 TRACE TABLES

7.8 FINDING AND CORRECTING ERRORS

7.9 WRITING AND AMENDING ALGORITHMS

TOPIC 8 | PROGRAMMING

Work through these lessons in syllabus order, from the foundations to complete solutions. Lesson subdivisions break larger syllabus points into manageable steps.

8.1 PROGRAMMING CONCEPTS

8.2 ARRAYS

8.3 FILE HANDLING

Course topics

AQA GCSE Computer Science

Explore the eight areas of the AQA 8525 specification for examinations from June 2027.

Paper 1 · Computational thinking and programming skills

Paper 2 · Computing concepts

OCR GCSE Computer Science

We are awaiting the new spec.