Uni-Sine
International examsIGCSE

Cambridge IGCSE Computer Science 0478: papers, topics, dates and grades

Paper resets in

IGCSE Computer Science papers

PaperTimeMarksWeightTopics
Paper 1: Computer Systems1 h 45 min7550%1 to 6
Paper 2: Algorithms, Programming and Logic1 h 45 min7550%7 to 10

Both papers are short-answer and structured questions, and all questions are compulsory. Paper 2 also has a scenario-based question where you write a longer program. When you write code, you can use pseudocode or one of Python, Visual Basic or Java; Cambridge says solutions in other languages get no marks. The syllabus sets out exactly how pseudocode appears in the exam, so learn that style. This is the 2026 to 2028 syllabus.

IGCSE Computer Science exam dates 2027

PaperDate (June 2027 series, zone 3)Session
Paper 1: Computer SystemsMonday 10 May 2027Afternoon
Paper 2: Algorithms, Programming and LogicWednesday 19 May 2027Afternoon

The June 2027 series runs from 26 April to 11 June 2027. Cambridge publishes a timetable for each zone, so check yours with your exams officer. November 2026 IGCSE results come out on 14 January 2027.

IGCSE Computer Science grade thresholds

Your two papers add up to 150. In June 2026, Cambridge set these thresholds:

Papers taken (June 2026)A*ABCDE
11 and 211179369463932
12 and 221209468433629
13 and 231159167433630

The paper version you sit depends on your time zone, and thresholds change every series, so use these as a guide when you mark past papers.

What IGCSE Computer Science covers

Paper 1: Computer SystemsPaper 2: Algorithms, Programming and Logic
1 Data representation7 Algorithm design and problem-solving
2 Data transmission8 Programming
3 Hardware9 Databases
4 Software10 Boolean logic
5 The internet and its uses
6 Automated and emerging technologies

Data storage uses binary prefixes: a kibibyte (KiB) is 1024 bytes and a mebibyte (MiB) is 1024 KiB.

Worked examples

Data representation: binary and hexadecimal

The 8-bit binary number 10110101 is 128 + 32 + 16 + 4 + 1 = 181 in denary. Split into nibbles, 1011 is B and 0101 is 5, so in hexadecimal it is B5.

Data representation: image file size

An 800 × 600 image with a colour depth of 24 bits needs 800 × 600 × 24 = 11,520,000 bits. Dividing by 8 gives 1,440,000 bytes, and dividing by 1024 gives 1406.25 KiB.

Boolean logic

For X = (A AND B) OR (NOT C), with A = 1, B = 0 and C = 0: A AND B is 0, NOT C is 1, and 0 OR 1 gives X = 1.

Programming: a running total in pseudocode

This reads 10 numbers and outputs their mean, using a count-controlled loop:

Total ← 0
FOR Count ← 1 TO 10
    INPUT Number
    Total ← Total + Number
NEXT Count
OUTPUT Total / 10

Practise converting binary to denary in our Number Systems course, then press Mark to check your answer in the course:

Type the decimal value of a random 4 to 8 bit number.

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

Use the daily paper as a short timed mock

Uni-Sine publishes a free daily paper for IGCSE Computer Science. Each is a short timed mock: 8 questions worth 25 to 35 marks, with a suggested 30 to 40 minutes, marked when you finish. It is not a full Cambridge paper, and the questions are original, not past papers.

  • What it covers well: binary and hexadecimal, representing images and sound, the CPU and computer systems, networks and protocols, cyber security, data types and structures, algorithms and flowcharts, programming, searching and sorting, and Boolean logic.
  • What it does not cover: the long scenario-based program in Paper 2, and automated and emerging technologies. Databases and SQL appear only occasionally.

For full papers under exam conditions, use Cambridge past papers from your teacher, and read our IGCSE mocks guide for when mocks happen and how to revise for them.

Common mistakes in IGCSE Computer Science

  • Using 1000 instead of 1024. The syllabus uses KiB and MiB, which go up in 1024s.
  • Writing code in an unlisted language. Only pseudocode, Python, Visual Basic or Java score.
  • Skipping validation in the scenario question. Check inputs, and comment your code if it helps the examiner follow it.
  • Vague definitions. Say what a term does and give a precise example, such as what a router actually forwards.

Common questions

Is there Core and Extended in IGCSE Computer Science?
No. Everyone sits the same two papers and can get grades A* to G.
Which programming languages can I use in IGCSE Computer Science?
Pseudocode or one of Python, Visual Basic or Java. Cambridge says solutions in other languages get no marks.
Can I use a calculator in IGCSE Computer Science?
No. Cambridge says no calculators are permitted in either paper.
When is the IGCSE Computer Science exam in 2027?
In Cambridge's June 2027 zone 3 timetable, Paper 1 is on Monday 10 May and Paper 2 on Wednesday 19 May, both in the afternoon.
What were the IGCSE Computer Science grade thresholds in June 2026?
For papers 11 and 21, out of 150: 117 for A*, 93 for A and 46 for C. Other paper versions differed slightly.

Revision cards

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

Where to go next

  • Solve it

    Number Base Converter

    Convert between binary, hex and decimal and add in binary

    Open the tool
  • Learn it

    Binary, Hexadecimal & Decimal

    How computers count, and how to convert between number systems

    Start the course
  • Test it

    IGCSE Computer Science

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

    Start today's paper
Read next
International · IGCSEIGCSE Combined Science (0653): Papers, Dates, GradesCambridge IGCSE Combined Science 0653 explained: papers, Core or Extended, June 2027 dates, June 2026 thresholds and how it differs from Co-ordinated.