Pearson Edexcel International GCSE Computer Science (4CP0)

Edexcel IGCSE Computer Science, theory and real code.

Paper 2 is three hours of programming on a computer. Your tutor helps you practise writing, testing and fixing code, and revises the Paper 1 theory with you.

Free plan. Use your Tutopiya account or Google.

Convert the denary number 45 into an 8-bit binary number.[2 marks]

This is worth 2 marks. They go for:

  • 45 = 32 + 8 + 4 + 1 (1 mark)
  • 00101101 (1 mark)

Examiner tip: Write all eight bits. Leaving off the leading zeros gives a 6-bit answer, which isn’t what the question asked for.

See how it works

Watch a tutor work through a question.

Say what you're studying, choose a tutor, then work through your homework step by step, take a quick quiz or call your tutor. This one is IGCSE Maths, and every subject works the same way.

Assessment

How Pearson Edexcel International GCSE Computer Science is assessed

There are no tiers. Everyone takes both papers, each worth 50%, in the same June series, and can get grades 9–1.

Specification 4CP0 (Issue 1), first examined in 2019. Exams are in June only.

All students

  • Paper 1: Principles of Computer Science

    Written paper: multiple choice, short and extended answers on all six topics

    Time
    2 h
    Marks
    80
    Weight
    50%
  • Paper 2: Application of Computational Thinking

    On a computer, without internet access: written questions and programming tasks in Python, C# or Java

    Time
    3 h
    Marks
    80
    Weight
    50%

There is no coursework. Programming is tested in Paper 2, a supervised practical exam taken on a computer, with a pseudocode reference document provided.

From the official Pearson Edexcel syllabus, checked October 2026. Read the syllabus

Syllabus content

What’s on the Pearson Edexcel International GCSE Computer Science syllabus

  • Problem solving
  • Programming
  • Data
  • Computers
  • Communication and the internet
  • The bigger picture

Where marks are lost

Common Pearson Edexcel International GCSE Computer Science mistakes

  • Testing only with normal data.

    Test normal, boundary and erroneous data. For a valid range of 1–100, try 50, then 1 and 100, then 0 and 101.

  • Mixing up = and == in Python.

    One equals sign assigns a value; two compare values. Using = in an if condition is a syntax error in Python.

  • Confusing lossy and lossless compression.

    Lossy compression removes data for good, so the original can’t be rebuilt. Lossless compression, such as run-length encoding, lets you rebuild it exactly.

Six computer science tutors, six ways to learn

Practise past-paper style questions with the exam coach, drill facts before a test with quick revision, or slow down with a step-by-step tutor. Switch any time.

  • AidenConcept explainer
  • MaxStep by step
  • NadiaExam coach
  • BenQuick revision
  • SanaChallenger
  • IrisConfidence builder

Recorded your Computer Science lesson?

Upload the recording and get notes, a quiz and flashcards made from what your teacher said, ready to revise for Pearson Edexcel International GCSE Computer Science.

See the Lesson Analyser

FAQ

Pearson Edexcel International GCSE Computer Science questions, answered.

Yes. Tell your tutor which language your school enters you for. Paste your code and it points to the bug, then lets you fix it yourself.

Yes. Your tutor helps you break a task into inputs, processes and outputs, write pseudocode or a flowchart, and choose test data.

No. Pearson offers International GCSE Computer Science in the June series only.

Yes. The free plan includes 5 tutor messages and 15 minutes of calls a day. Pro and Max give you more when exams get close.

Bring your Computer Science questions.

Pick your subject and tutor, make a free account and ask your first question in about a minute.

Meet your tutor

More Pearson Edexcel International GCSE subjects

Computer Science in other curricula