Edexcel GCSE Computer Science (1CP2): complete guide to the six topics and the two exams
A complete guide to Pearson Edexcel GCSE Computer Science (specification 1CP2). Covers the six topic areas (computational thinking, data, computers, networks, issues and impact, and problem solving with programming), how Paper 1 (written) and Paper 2 (onscreen Python) are structured and marked, the Programming Language Subset, and how to revise each topic for the top grades.
Pearson Edexcel GCSE Computer Science (specification 1CP2) is assessed by two externally examined papers sat at the end of the course. There is no coursework grade. One paper is written and one is an onscreen practical programming exam in Python. This page is the index: below is a map of the six topic areas, the exam structure, and how to study each one.
The six Edexcel Computer Science topics (1 to 6)
The specification has six numbered topics. The first five are tested in the written Paper 1; the sixth is tested in the onscreen practical Paper 2.
- Topic 1: Computational thinking
- Decomposition and abstraction and the benefits of subprograms, writing and following algorithms (flowcharts, pseudocode and program code) using sequence, selection, repetition and iteration, variables and data structures, the operators, trace tables, error types, the standard searching and sorting algorithms, evaluating algorithms, and truth tables with up to three inputs.
- Topic 2: Data
- Binary representation and the number of states a pattern can hold, unsigned and two's complement signed integers, denary to binary conversion, binary addition and shifts, overflow, hexadecimal, 7-bit ASCII, bitmap images, sampled sound, the binary storage multiples (bit, nibble, byte, kibibyte and up), file-size and capacity calculations, and lossy and lossless compression.
- Topic 3: Computers
- The von Neumann stored program concept and the fetch-decode-execute cycle (CPU, registers, buses, clock), secondary storage (magnetic, optical, solid state), embedded systems, operating systems, utility software, developing robust software, the difference between low-level and high-level languages, and how an interpreter differs from a compiler.
- Topic 4: Networks
- Why computers are networked, LANs and WANs, how the internet is structured (IP addressing, routers), how wired and wireless connectivity affect performance, transmission-rate calculations, network and email protocols, the four-layer TCP/IP model, network topologies, and network security.
- Topic 5: Issues and impact
- The environmental impact of digital devices, the ethical and legal issues around personal data, the ethics of artificial intelligence, machine learning and robotics, intellectual property protection, and the cybersecurity threats (malware, social engineering) and protection methods.
- Topic 6: Problem solving with programming
- Developing, reading, refining and debugging code; program constructs; primitive and structured data types; string handling; input, output and CSV file handling; validation and authentication; the operators; and subprograms (functions, procedures, parameters, global and local variables), all in Python 3.
Exam structure
Edexcel GCSE Computer Science is assessed by two papers, both sat at the end of the course. There is no tiering: every student sits the same papers.
- Paper 1 (Principles of Computer Science, 1CP2/01) - written, 1 hour 30 minutes, 75 marks, 50%. Five compulsory questions, one per topic (Topics 1 to 5), mixing multiple-choice, short, medium and extended responses with tabular and diagrammatic items.
- Paper 2 (Application of Computational Thinking, 1CP2/02) - onscreen practical, 2 hours, 75 marks, 50%. Six compulsory questions assessing Topic 6: you design, write, test and refine Python 3 programs in your own IDE.
How to study Edexcel Computer Science
Computer Science rewards regular practical coding, fluent number work, and precise definitions.
- Work from the specification points. Each numbered topic (for example 2.1 Binary) is a checklist, and the five Paper 1 questions map directly onto Topics 1 to 5.
- Code in Python regularly. Paper 2 is a practical Python exam, so build fluency with input/output, files, validation, strings and subprograms using the Programming Language Subset.
- Drill the number work. Binary, two's complement, hexadecimal, file-size and transmission-time calculations recur in Paper 1 and must be automatic.
- Practise trace tables and truth tables. Both appear in Paper 1 and reward a careful, row-by-row method.
- Learn definitions precisely. Mark schemes reward exact wording, for example the difference between RAM and ROM, lossy versus lossless compression, or a virus versus a worm.
The six topics, dot point by dot point
Each topic has specification-point-level answer pages with worked exam questions and cross-links. Browse the full set at /gcse-edexcel/computer-science/syllabus.
For the official specification
Pearson publishes the full specification (1CP2), the Programming Language Subset, past papers and mark schemes at qualifications.pearson.com. Always revise from the current specification and Edexcel's own past papers, because the question style, the PLS and the onscreen format are board-specific.
Computer Science guides
In-depth written guides with paired practice quizzes.
- Edexcel GCSE Computer Science Topic 1 Computational thinking: decomposition, abstraction, algorithms, trace tables, standard algorithms and truth tables
A deep-dive Edexcel GCSE Computer Science guide to Topic 1 Computational thinking. Covers decomposition and abstraction, writing and following algorithms with sequence, selection and repetition, variables and data structures, the operators, trace tables, error types, the standard searching and sorting algorithms, evaluating efficiency, and truth tables with up to three inputs.
14 min readRead β - Edexcel GCSE Computer Science Topic 2 Data: binary, two's complement, hexadecimal, ASCII, images, sound, storage and compression
A deep-dive Edexcel GCSE Computer Science guide to Topic 2 Data. Covers why computers use binary and the number of states a pattern holds, unsigned and two's complement signed integers, denary-binary conversion, binary addition and shifts, overflow, hexadecimal, 7-bit ASCII, bitmap images, sampled sound, the binary storage multiples and file-size calculations, and lossy and lossless compression.
15 min readRead β - Edexcel GCSE Computer Science Topic 3 Computers: von Neumann and the CPU, secondary storage, embedded systems, operating systems, utilities and translators
A deep-dive Edexcel GCSE Computer Science guide to Topic 3 Computers. Covers the von Neumann stored program concept and the fetch-decode-execute cycle, secondary storage (magnetic, optical, solid state), embedded systems, the operating system's four functions, utility software, developing robust software, and low-level versus high-level languages with compilers and interpreters.
15 min readRead β - Edexcel GCSE Computer Science Topic 4 Networks: LANs and WANs, the internet, wired and wireless, protocols, TCP/IP layers, topologies and network security
A deep-dive Edexcel GCSE Computer Science guide to Topic 4 Networks. Covers why computers are networked, LANs and WANs, how the internet is structured with IP addressing and routers, wired and wireless performance and transmission-time calculations, the network and email protocols, the four-layer TCP/IP model, bus, star and mesh topologies, and network security.
15 min readRead β - Edexcel GCSE Computer Science Topic 5 Issues and impact: environmental, ethical and legal data, AI ethics, intellectual property and cybersecurity
A deep-dive Edexcel GCSE Computer Science guide to Topic 5 Issues and impact. Covers the environmental impact of digital devices, the ethical and legal issues of personal data, the ethics of artificial intelligence, machine learning and robotics, intellectual property protection, and cybersecurity threats and protection methods.
14 min readRead β - Edexcel GCSE Computer Science Topic 6 Problem solving with programming: developing code, constructs, data types, strings, files, validation and subprograms in Python
A deep-dive Edexcel GCSE Computer Science guide to Topic 6 Problem solving with programming, the onscreen Python paper. Covers developing and debugging code, the program constructs, primitive and structured data types, string handling, input, output and CSV files, validation, authentication and subprograms.
16 min readRead β
Computer Science practice quizzes
Multiple-choice drills with worked answer explanations. Your scores stay on this device.
- Edexcel GCSE Computer Science Topic 1 Computational thinking overview quiz13 questionsStart β
- Edexcel GCSE Computer Science Topic 3 Computers overview quiz12 questionsStart β
- Edexcel GCSE Computer Science Topic 2 Data overview quiz12 questionsStart β
- Edexcel GCSE Computer Science Topic 5 Issues and impact overview quiz12 questionsStart β
- Edexcel GCSE Computer Science Topic 4 Networks overview quiz12 questionsStart β
- Edexcel GCSE Computer Science Topic 6 Problem solving with programming overview quiz12 questionsStart β
The GCSE-EDEXCEL system, explained
See all β- generalAI and academic integrity in 2026: what you can and cannot do
An honest 2026 guide to how Year 12 students can use AI tools well and where the line is. NESA, VCAA, and QCAA rules, what AI is actually good at, what it is bad at, and how to think about it without panicking.
- wellbeingExam stress, anxiety, and looking after yourself
An honest guide to exam stress and mental health in Year 12. What is normal, what is not, when to ask for help, and what to do if it gets really hard. With the numbers you can call.
- uni pathwaysGap year or uni straight after school?
A clear-eyed comparison of going straight to uni versus taking a gap year. Who benefits from each, how to actually defer your offer, common gap-year traps, and how to make either path work for you.
- generalHow ExamExplained is built: the AI-first methodology (2026)
How ExamExplained is built. Claude Opus (Anthropic's latest AI) reads the published syllabuses, past papers and marking guides from the official exam authorities, then writes the dot-point answers, guides and quizzes. AI-written, not individually human-reviewed, so always check the official authority for what affects your mark.
- uni pathwaysHow to choose a uni course (without picking the wrong one)
A practical guide to picking your university course in Year 12. How to research, how to order preferences, when to ignore the ATAR cutoff, and how to leave yourself an escape hatch if you change your mind.