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.
| Paper | Length | Marks | Weighting | Content |
|---|---|---|---|---|
| Paper 1 Computer Systems | 1 hour 45 minutes | 75 | 50% | Data representation, transmission, hardware, software, the internet, automated and emerging technologies |
| Paper 2 Algorithms, Programming and Logic | 1 hour 45 minutes | 75 | 50% | 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.
| Paper | Length | Marks | Weighting | Format |
|---|---|---|---|---|
| Paper 1 Principles of Computer Science | 2 hours | 80 | 50% | Written exam on all topics |
| Paper 2 Application of Computational Thinking | 3 hours | 80 | 50% | 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.
- Cambridge IGCSE Computer Science 0478 syllabus for 2026 to 2028
- Cambridge IGCSE (9-1) Computer Science 0984 syllabus for 2026 to 2028
- Cambridge IGCSE Computer Science 0478 syllabus update (2026 to 2028)
- Cambridge IGCSE Computer Science 0478 syllabus for 2029 to 2031
- Pearson Edexcel International GCSE Computer Science 4CP0 specification
- Pearson Edexcel International GCSE timetable, summer 2027