Computer Science · IGCSE 0478

IGCSE Computer Science (0478) past papers

Paper 1 and Paper 2, 2021–2025, each with its mark scheme. Pick a year, session or paper and open the PDF straight away.

Year
Session
Paper

2025

SessionPaperQuestion paperMark scheme
October/November Paper 1 (Theory), variant 1 Question paper Mark scheme
October/November Paper 1 (Theory), variant 2 Question paper Mark scheme
October/November Paper 1 (Theory), variant 3 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme
May/June Paper 1 (Theory), variant 1 Question paper Mark scheme
May/June Paper 1 (Theory), variant 2 Question paper Mark scheme
May/June Paper 1 (Theory), variant 3 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme

2024

SessionPaperQuestion paperMark scheme
October/November Paper 1 (Theory), variant 1 Question paper Mark scheme
October/November Paper 1 (Theory), variant 2 Question paper Mark scheme
October/November Paper 1 (Theory), variant 3 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme
May/June Paper 1 (Theory), variant 1 Question paper Mark scheme
May/June Paper 1 (Theory), variant 2 Question paper Mark scheme
May/June Paper 1 (Theory), variant 3 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme

2023

SessionPaperQuestion paperMark scheme
October/November Paper 1 (Theory), variant 1 Question paper Mark scheme
October/November Paper 1 (Theory), variant 2 Question paper Mark scheme
October/November Paper 1 (Theory), variant 3 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme
May/June Paper 1 (Theory), variant 1 Question paper Mark scheme
May/June Paper 1 (Theory), variant 2 Question paper Mark scheme
May/June Paper 1 (Theory), variant 3 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme

2022

SessionPaperQuestion paperMark scheme
May/June Paper 1 (Theory), variant 1 Question paper Mark scheme
May/June Paper 1 (Theory), variant 2 Question paper Mark scheme
May/June Paper 1 (Theory), variant 3 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme
February/March Paper 1 (Theory), variant 2 Question paper Mark scheme
February/March Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme

2021

SessionPaperQuestion paperMark scheme
October/November Paper 1 (Theory), variant 1 Question paper Mark scheme
October/November Paper 1 (Theory), variant 2 Question paper Mark scheme
October/November Paper 1 (Theory), variant 3 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
October/November Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme
May/June Paper 1 (Theory), variant 1 Question paper Mark scheme
May/June Paper 1 (Theory), variant 2 Question paper Mark scheme
May/June Paper 1 (Theory), variant 3 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 1 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme
May/June Paper 2 (Problem-solving and Programming), variant 3 Question paper Mark scheme
February/March Paper 1 (Theory), variant 2 Question paper Mark scheme
February/March Paper 2 (Problem-solving and Programming), variant 2 Question paper Mark scheme

How to use these papers

The last digit of the paper number is the variant: Cambridge sets two or three versions of each paper per session for different time zones, so variants 1, 2 and 3 are all fair practice. Do a paper under time, then mark it against the scheme, and revisit the syllabus point behind every mark you lost. The February/March series has fewer variants than the other two sessions, so those entries list fewer rows per paper.

The PDFs are hosted by Xtreme Papers, not by Glide, and open in a new tab. The papers are © Cambridge University Press & Assessment. Glide is not affiliated with either.