GCSE Computer Science - Grades 1-9
GCSE Computer Science Paper 1
Covers CPU and the Fetch-Execute Cycle, Memory and Storage, Networks, Topologies and Protocols and 9 more.
Original practice sets for GCSE Computer Science, drawn from our own question bank. Each has a stable link, a printable PDF and a full worked mark scheme.
GCSE Computer Science - Grades 1-9
Covers CPU and the Fetch-Execute Cycle, Memory and Storage, Networks, Topologies and Protocols and 9 more.
GCSE Computer Science - Grades 1-9
Covers CPU and the Fetch-Execute Cycle, Memory and Storage, Networks, Topologies and Protocols and 9 more.
GCSE Computer Science - Grades 1-9
Covers CPU and the Fetch-Execute Cycle, Memory and Storage, Networks, Topologies and Protocols and 9 more.
GCSE Computer Science - Grades 1-9
Covers CPU and the Fetch-Execute Cycle, Memory and Storage, Networks, Topologies and Protocols and 9 more.
GCSE Computer Science - Grades 1-9
Covers CPU and the Fetch-Execute Cycle, Memory and Storage, Networks, Topologies and Protocols and 3 more.
GCSE Computer Science - Grades 1-9
Covers Searching and Sorting Algorithms, Algorithm Design and Trace Tables, Programming Constructs and 3 more.
The papers above are scoped by grade band. These are scoped by teaching point instead: each one leaves out content a student at that stage has not met yet, so a mock in the middle of the course tests what has actually been covered.
These bands are a typical teaching order, not a syllabus rule. No exam board defines what belongs to Year 10, and schools sequence the course differently. Check the split against your own scheme of work before using it to decide what a class has covered. This Year 10/Year 11 split is my own inference about typical scheme-of-work sequencing, not something any exam board specification states: GCSE Computer Science specifications describe content, not a two-year teaching calendar, so different centres genuinely order and pace these topics differently depending on staffing, timetabling, and whether they interleave the computer-systems and programming strands across both years rather than blocking them by year. Treat this as a reasonable default, not a fact about any real school. I am least confident about networks-topologies specifically: it has no internal prerequisite forcing it into Year 10, so some schools teach it later, closer to cyber security, rather than as foundational early content, and I would not treat that particular placement as settled.
GCSE Computer Science - Year 10
Covers the CPU and the fetch-execute cycle, memory and storage, binary and hexadecimal number systems, logic gates and boolean logic, and operating systems and utility software.
GCSE Computer Science - Year 10
Covers binary and hexadecimal number systems, logic gates and boolean logic, operating systems and utility software, networks, topologies and protocols, programming constructs, and algorithm design and trace tables.
GCSE Computer Science - Year 10
Covers the CPU and the fetch-execute cycle, memory and storage, logic gates and boolean logic, operating systems and utility software, networks, topologies and protocols, programming constructs, and algorithm design and trace tables.
GCSE Computer Science - Year 10
Covers the CPU and the fetch-execute cycle, memory and storage, binary and hexadecimal number systems, networks, topologies and protocols, programming constructs, and algorithm design and trace tables.
GCSE Computer Science - Year 10
Covers the CPU and the fetch-execute cycle, memory and storage, binary and hexadecimal number systems, logic gates and boolean logic, operating systems and utility software, networks, topologies and protocols, and algorithm design and trace tables.
GCSE Computer Science - Year 10
Covers the CPU and the fetch-execute cycle, memory and storage, binary and hexadecimal number systems, logic gates and boolean logic, operating systems and utility software, networks, topologies and protocols, programming constructs, and algorithm design and trace tables, across the whole Year 10 course.
GCSE Computer Science - Year 11
Covers the CPU and the fetch-execute cycle, memory and storage, networks, topologies and protocols, cyber security threats and measures, operating systems and utility software, and ethics, law and environmental impact.
GCSE Computer Science - Year 11
Covers searching and sorting algorithms, algorithm design and trace tables, programming constructs, logic gates and boolean logic, binary and hexadecimal number systems, and representing text, images, sound and compression.
GCSE Computer Science - Year 11
Covers the CPU and the fetch-execute cycle, memory and storage, networks, topologies and protocols, cyber security threats and measures, operating systems and utility software, algorithm design and trace tables, programming constructs, and binary and hexadecimal number systems.
GCSE Computer Science - Year 11
Covers searching and sorting algorithms, algorithm design and trace tables, programming constructs, logic gates and boolean logic, ethics, law and environmental impact, representing text, images, sound and compression, and binary and hexadecimal number systems.
GCSE Computer Science - Year 11
Covers the CPU and the fetch-execute cycle, memory and storage, networks, topologies and protocols, cyber security threats and measures, operating systems and utility software, searching and sorting algorithms, and representing text, images, sound and compression.
GCSE Computer Science - Year 11
Covers the CPU and the fetch-execute cycle, binary and hexadecimal number systems, logic gates and boolean logic, operating systems and utility software, algorithm design and trace tables, ethics, law and environmental impact, searching and sorting algorithms, and representing text, images, sound and compression.