Skip to main content

Subject tutoring · IGCSE

IGCSE Computer Science tutor: Cambridge 0478 and Edexcel 4CP0

Cambridge IGCSE Computer Science (0478, or 0984 graded 9 to 1) has two written papers of 1 hour 45 minutes and 75 marks, each worth 50%: Computer Systems, and Algorithms, Programming and Logic. Code is written on paper in Cambridge pseudocode, with Python, Visual Basic or Java allowed only in the final 15-mark scenario question. The syllabus covers 2026 to 2028 exams. Pearson Edexcel International GCSE Computer Science (4CP0, 9 to 1) has a 2 hour written paper and a 3 hour practical paper on a computer, each 50%, and runs in the summer series only. Neither has tiers. Programming practice decides the grade on both boards.

Facts checked:

At a glance

Cambridge codes
0478 (A* to G), 0984 (9 to 1)
Edexcel code
4CP0 (9 to 1), June only
Cambridge exam
Two written papers, pseudocode
Edexcel exam
Written paper plus 3 hour on-screen practical
Cambridge syllabus
2026 to 2028; new syllabus for 2029

Cambridge IGCSE Computer Science 0478 / 0984: assessment

Both papers compulsory, no tiers, no calculators. Exams in June and November.

PaperLengthMarksWeightingContent
Paper 1 Computer Systems1 hour 45 minutes7550%Data representation, transmission, hardware, software, the internet, automated and emerging technologies
Paper 2 Algorithms, Programming and Logic1 hour 45 minutes7550%Algorithm design, pseudocode, programming concepts, databases, Boolean logic, and a 15-mark scenario question

The 2029 to 2031 syllabus keeps the same lengths and marks, renames the papers, and adds topics such as IPv4 and IPv6, cookies, cloud models and more on AI.

Pearson Edexcel International GCSE Computer Science 4CP0: assessment

Both papers compulsory, no tiers. Examined in the May/June series only.

PaperLengthMarksWeightingFormat
Paper 1 Principles of Computer Science2 hours8050%Written exam on all topics
Paper 2 Application of Computational Thinking3 hours8050%Practical: tasks completed on a computer under supervised conditions, in one language chosen by the school

The specification offers Python, C# or Java for Paper 2, and a pseudocode reference is provided. Check which language your child's school uses.

What students find hard

The theory content (binary and hexadecimal, logic gates, networks, storage, security) is learnable with steady revision, and students who make flashcards do well on short-answer questions. The trouble is precision: a definition that is almost right scores nothing, and six-mark explain questions need several distinct, technical points, not one idea repeated.

Programming is where grades are decided. On Cambridge, students must write correct pseudocode by hand, trace algorithms with trace tables, find and fix errors, and in the scenario question build a full solution with arrays, loops, validation and output under time pressure. Students who only coded in class with an editor that fixed their syntax struggle to write working code on paper. On Edexcel, the 3 hour practical is long and tiring: students need speed, a habit of testing, and enough familiarity with their language not to waste time on syntax errors.

Logic is the third gap: completing truth tables, drawing logic circuits from expressions, and writing expressions from problem statements. These are reliable marks once practised, and often dropped by students who never practised them.

Programming skills your child should be able to show

  • Write a loop that inputs, validates and totals a set of values.
  • Use one-dimensional and two-dimensional arrays, including searching (linear search) and sorting (bubble sort).
  • Complete a trace table for a given algorithm, line by line.
  • Explain the difference between validation and verification, with examples.
  • Write procedures and functions with parameters, and say why they are useful.

How one-to-one Computer Science lessons work

A tutor who teaches your child's board splits time between theory and programming. Theory is taught with diagrams on the shared whiteboard and checked with past-paper questions marked against the official mark schemes. Programming lessons are hands-on: the student writes code (in pseudocode for Cambridge, or in the school's language for Edexcel) while the tutor watches, asks why, and introduces the next challenge. Trace tables and logic circuits are drilled until they are quick.

For Cambridge students, the tutor sets a scenario question every few weeks under timed conditions. For Edexcel students, the tutor builds up to full practical sessions. Starting in Year 10 gives time for programming fluency, which develops slowly; theory can be revised faster in Year 11.

Common questions

Does Cambridge IGCSE Computer Science have a practical exam?

No. Both papers are written. Students program in class to learn, but in the exam they write pseudocode or, for the final scenario question only, Python, Visual Basic or Java.

Which language does Edexcel 4CP0 use?

The specification allows Python, C# or Java for the practical paper, with one language used throughout. The school chooses, so check before practising.

Is IGCSE Computer Science the same as ICT?

No. Computer Science is about how computers work and how to write programs. ICT is about using software applications (documents, spreadsheets, databases, websites) well. Both are full IGCSEs.

Can my child sit Edexcel Computer Science in November?

No. 4CP0 is examined in the May/June series only. Cambridge 0478 is available in June and November.

How much do Computer Science lessons cost?

$15 a lesson, one rate for every subject. Choose a weekly plan of 1 to 5 sixty-minute lessons, billed monthly. The first lesson is a free trial.

Sources

Dates and figures on this page come from these official and published sources. Always confirm deadlines on the official page before acting on them.