Uni-Sine
UK examsGCSE

Edexcel GCSE Computer Science (1CP2): papers, Python and grade boundaries

Paper resets in

Edexcel GCSE Computer Science papers at a glance

PaperPaper codeTopicsLengthMarksShare of grade
Paper 1: Principles of Computer Science1CP2/011 Computational thinking; 2 Data; 3 Computers; 4 Networks; 5 Issues and impact1 hour 30 minutes, written7550%
Paper 2: Application of Computational Thinking1CP2/026 Problem solving with programming2 hours, on-screen7550%

The specification is the Pearson Edexcel Level 1/Level 2 GCSE (9-1) in Computer Science (issue 1, January 2020). There are no tiers, so every student sits the same papers. Paper 1 has five compulsory questions, each focused on one topic area, mixing multiple-choice, short, medium and extended open-response, tabular and diagrammatic items. Paper 2 has six compulsory questions in which you design, write, test and refine programs in the IDE of your choice, answering in Python 3. Pearson provides coding files, a printed question paper and the Programming Language Subset (PLS) both as an insert and electronically.

What each Edexcel GCSE Computer Science paper covers

  • Computational thinking: algorithms, following, amending and writing them, and constructing truth tables.
  • Data: binary, data representation, storage and compression.
  • Computers: hardware, software and the characteristics of programming languages.
  • Networks: computer networks and network security.
  • Issues and impact: emerging technologies and the effects on individuals, society and the environment, including ethical, legal and ownership issues.
  • Problem solving with programming (Paper 2): decomposing and analysing problems, and reading, writing, refining and evaluating programs.

Worked examples in Edexcel style

Data: image file size

A black and white image is 100 pixels wide and 50 pixels high, with 8 bits per pixel. The size in bits, then bytes, is:

100\times50\times8=40000\ \text{bits}=\frac{40000}{8}=5000\ \text{bytes}

Computational thinking: a truth table

Complete the truth table for the expression A AND (NOT B). The result is 1 only when A is 1 and B is 0:

ABNOT BA AND (NOT B)
0010
0100
1011
1100

Check it in the Truth Table Generator.

Programming: trace a loop in Python

What does this program print?

numbers = [5, 2, 8, 3]
total = 0
for n in numbers:
    if n > 3:
        total = total + n
print(total)

Only 5 and 8 are greater than 3, so total goes 5 then 13, and the program prints 13. Practise converting between hexadecimal and denary in our Number Systems course, then press Mark to check your answer in the course:

Type the decimal value of a random two digit hex number.

Press Mark to have your answer marked in the Binary, Hexadecimal & Decimal course.

Edexcel GCSE Computer Science grade boundaries

These are Pearson's raw boundaries for the whole qualification, out of 150, from its GCSE (9-1) grade boundaries document for June 2026: the minimum mark at which a grade can be achieved.

GradeJune 2026, out of 150
9118
8103
788
674
560
446
333
220
18

How Edexcel GCSE Computer Science differs from AQA

AQA GCSE Computer Science (8525) has two papers of 90 marks, 2 hours on algorithms and programming and 1 hour 45 minutes on theory, with a choice of C#, Python and VB.NET. Edexcel splits it into a written theory paper and a separate 2 hour on-screen programming paper in Python 3. See theAQA GCSE Computer Science guide.

Use the daily paper as a short timed mock

Uni-Sine publishes a free daily paper on theGCSE Computer Sciencetrack. It is a short timed paper of 8 questions worth 25 to 35 marks, not a full Edexcel paper, and it is not written by Pearson. It covers binary, the CPU, Boolean logic, programming fundamentals, searching and sorting, networks, cyber security and impacts, so it supports Paper 1. For Paper 2, write and run your own Python programs.

Common mistakes in Edexcel GCSE Computer Science

  • Not running the code on Paper 2. Test with the given files before you finish.
  • Off-by-one errors in loops and indexes.
  • Describing a loop in words when a trace table is asked for.

Exam answers

The answers and a worked mark scheme come with today's paper once it is marked. We do not publish official or past paper answers. Every question on the daily paper is our own.

Common questions

What is the Edexcel GCSE Computer Science code?
The qualification code is 1CP2.
How many papers is Edexcel GCSE Computer Science?
Two, each 75 marks and 50% of the grade.
Which programming language does Edexcel GCSE Computer Science use?
Python 3. Paper 2 is answered on screen using Python 3.
Is there coursework in Edexcel GCSE Computer Science?
No. The qualification is two externally examined papers.
What were the Edexcel GCSE Computer Science grade boundaries in June 2026?
Out of 150: grade 9 needed 118, grade 7 needed 88, grade 5 needed 60 and grade 4 needed 46.

Revision cards

Say the answer first, then flip the card to check it.

Where to go next

  • Solve it

    Truth Table Generator

    Build the truth table for any logic expression

    Open the tool
  • Learn it

    Binary, Hexadecimal & Decimal

    How computers count, and how to convert between number systems

    Start the course
  • Test it

    GCSE Computer Science

    A new exam-style paper every day, with instant marking and a mark scheme

    Start today's paper
Read next
UK · GCSEEdexcel GCSE Computer Science grade boundaries 2026Edexcel GCSE Computer Science June 2026 boundaries: grade 4 was 46, grade 7 88, grade 9 118 out of 150, with 2025 and 2024.