Checked against official spec

GCSE Computer Science (1CP2) Specification

The Edexcel GCSE (9-1) Computer Science specification (1CP2): 2 papers on principles of computer science and application of computational thinking.

Source: Edexcel, vIssue 1 – January 2020 (first teaching 2020) · Reviewed by Amadeus Carnegie · Last reviewed 2026-08-05

specification overview

Edexcel GCSE (9-1) Computer Science (1CP2) is a single-tier linear qualification with two papers. Paper 1 (Principles of Computer Science) is 1h 30m and 75 marks (50%); Paper 2 (Application of Computational Thinking) is 2h onscreen with a Python code editor and 75 marks (50%).

specification overview

subject content

  1. 1. Computational thinking

    Paper 1
    • Decomposition, abstraction, algorithmic thinking
    • Applying computational thinking to solve problems
  2. 2. Data

    Paper 1
    • Binary, denary, hexadecimal conversion; binary arithmetic
    • Character sets (ASCII, Unicode), images, sound, compression
  3. 3. Computers

    Paper 1
    • Hardware and software; CPU architecture, memory, storage
    • Operating systems and utility software
  4. 4. Networks

    Paper 1
    • LANs, WANs, network topologies
    • Protocols and layers (TCP/IP)
  5. 5. Issues and impact

    Paper 1
    • Ethical, legal, cultural and environmental impacts
    • Cyber security threats and mitigations, privacy
  6. 6. Problem solving with programming

    Paper 2
    • Python 3: variables, data types, selection, iteration, subroutines
    • Arrays (lists), string handling, file I/O
    • Testing and debugging, error diagnosis
subject content

assessment structure

PaperPaper 1 (Principles of Computer Science)
What's assessedComputational thinking, data, computers, networks, issues and impact
Length1h 30m
Marks75
Weight50%
Question typesShort-answer and extended-response questions on theory
PaperPaper 2 (Application of Computational Thinking)
What's assessedProblem solving with programming (Python 3)
Length2h
Marks75
Weight50%
Question typesOnscreen exam with Python code editor. Multiple tasks writing, reading and debugging Python code

Paper 2 is Edexcel's distinctive onscreen exam where students write actual Python code in an editor and submit runnable solutions. Practise using an IDE similar to the exam environment before sitting.

assessment structure

assessment objectives

AOAO1
What it meansDemonstrate knowledge and understanding of the key concepts and principles of computer science.
Overall30%
AOAO2
What it meansApply knowledge and understanding of key concepts and principles of computer science.
Overall40%
AOAO3
What it meansAnalyse problems in computational terms to make reasoned judgements and to design, program, evaluate and refine solutions.
Overall30%
assessment objectives

key tips for success

  • Get comfortable in the onscreen editor

    Paper 2 is onscreen with a real Python code editor. Familiarise yourself with the interface before the exam through Edexcel's practice materials.

  • Master Python 3 syntax cold

    Paper 2 needs fluent Python 3: lists, loops, functions, string methods, file handling. Drill until you can write standard patterns without thinking.

  • Practise debugging under pressure

    Paper 2 includes debugging tasks where you find and fix errors in given Python code. Practise reading unfamiliar code and diagnosing problems.

  • Learn binary and hex fast

    Paper 1 tests binary/hex/denary conversion and binary arithmetic. Drill until fast and accurate.

  • Draw network diagrams

    Paper 1 topology questions expect clean star/bus/mesh sketches with labels. Practise drawing under time.

  • Structure ethical answers

    Paper 1 extended-response impact questions reward balanced arguments citing UK legislation (Data Protection Act 2018, Computer Misuse Act 1990).

key tips for success

Where to next

Start your learning journey today...

Practise with Cognito's free past papers for this spec – or browse grade boundaries and related specifications.

Where to next

Frequently asked questions