Blog Subject guides IGCSE Computer Science 0478: Half Yo...
Subject guides

IGCSE Computer Science 0478: Half Your Grade Is Written in Pseudocode

PapaMarks Team · August 5, 2026 · 9 min read
#IGCSE #Computer Science #0478 #Subject guides #Programming #Cambridge

IGCSE Computer Science attracts a particular kind of student: the one who already codes. They arrive confident, coast through the theory, and are genuinely surprised when the grade comes back at a B.

It happens because 0478 is two papers that reward opposite habits. Paper 1 is 60% recall. Paper 2 is 60% application. Being good at one does nothing for the other, and each is worth exactly half the qualification.

There is also no tiering to hide behind: both papers assess the full grade range, A* to G. Everyone sits the same exam — unusual among IGCSEs, where maths and the sciences all split Core from Extended, and worth knowing before you read anything about how IGCSE tiering works.

⚡ The 60-second version
  • Two papers, 50% each, both 1 hour 45 minutes and 75 marks. No tiers — both assess the full A* to G range.
  • Paper 1 — Computer Systems: the theory. Data representation, transmission, hardware, software, the internet, emerging technologies.
  • Paper 2 — Algorithms, Programming and Logic: the applied paper. Algorithm design, programming, databases, Boolean logic.
  • Overall assessment objectives: AO1 40%, AO2 40%, AO3 20%.
  • The inversion: Paper 1 is AO1 60 / AO2 20 / AO3 20. Paper 2 is AO1 20 / AO2 60 / AO3 20.
  • The final question in Paper 2 is a 15-mark unseen scenario — you write an algorithm in pseudocode or program code for a context you have not seen.
  • Current syllabus is for examination in 2026, 2027 and 2028.

The inversion, in one picture

SAME SUBJECT. OPPOSITE PAPERS. AO1 knowledge AO2 apply in context AO3 solve & evaluate Paper 1 Computer Systems 50% of grade 60% 20% 20% Paper 2 Algorithms & Programming 50% of grade 20% 60% 20% Across the whole qualification: AO1 40%, AO2 40%, AO3 20%. Strong coders lose Paper 1. Strong memorisers lose Paper 2. Both are half your grade.
Weightings from the Cambridge IGCSE Computer Science 0478 syllabus for examination in 2026, 2027 and 2028.

Paper 1 — Computer Systems

1 hour 45 minutes, 75 marks, 50% of the grade, and 60% of its marks are AO1 — knowledge and understanding. This is the paper that rewards knowing things precisely.

The content sits in six areas of the syllabus:

  • Data representation
    Binary, hexadecimal, character sets, images, sound, compression. Conversion questions are free marks if you have drilled them and a slow disaster if you haven't.
  • Data transmission
    Packets, transmission modes, USB, error checking. Parity, checksums and check digits are asked repeatedly.
  • Hardware
    The CPU and the fetch–decode–execute cycle, memory, storage, embedded systems, logic gates in context.
  • Software
    System and application software, operating systems, interrupts, translators — compilers versus interpreters.
  • The internet and its uses
    How the web works, cyber-security threats and the specific countermeasures for each. Security questions want the named threat matched to the named defence.
  • Automated and emerging technologies
    Automated systems, robotics, artificial intelligence. Short, and often the least revised.
⚠️
This is the paper confident programmers underestimate. Being able to build a website teaches you almost nothing about parity bits, interrupt handling or the exact difference between a compiler and an interpreter as Cambridge defines it. Paper 1 rewards definitional precision — the mark scheme wants the specific term, not a description that circles it.

Paper 2 — Algorithms, Programming and Logic

Same length, same marks, same weight — and the objectives flip: 60% AO2, application in context. You are asked to do things, not recall them.

The content covers algorithm design and problem-solving, programming, databases and Boolean logic. And it finishes with the question that decides a lot of grades.

The 15-mark unseen scenario

The final question in Paper 2 is a 15-mark unseen scenario: you are given a context you have not met and asked to write an algorithm for it, in pseudocode or program code. Fifteen marks is a fifth of the paper and a tenth of the whole qualification, in one question, with no worked example to lean on.

Two things make the difference here, and neither is talent:

  1. Fluency in one language, plus Cambridge's pseudocode
    You may answer in pseudocode or in program code. Whichever you choose, the version that scores is the one you can write quickly and correctly under pressure. Cambridge publishes its pseudocode conventions — learn them as a dialect, because examiners read them as one.
  2. A standard structure you always start from
    Declare, initialise, input with validation, process with the right loop, output. Students who have a default skeleton write something creditworthy within a minute; students who start from a blank page lose time deciding how to begin.
  3. Trace tables until they are boring
    Tracing is the most reliably examined skill in the paper and the most mechanical to master. It is also how you check your own algorithm before the marks are lost.
  4. Write the validation
    Range checks, type checks, length checks, presence checks. Mark schemes award them explicitly and candidates skip them constantly under time pressure.

Boolean logic and databases: small topics, reliable marks

Two areas repay revision out of proportion to their size. Boolean logic — logic gates, truth tables, logic expressions — is entirely learnable and entirely predictable; there is no reason to lose these marks. Databases — single-table concepts, primary keys, data types and SQL queries — is similarly bounded, and SQL in 0478 is a small, closed set of patterns rather than a language you must master.

Both are exactly the kind of content where twenty focused questions produce more improvement than an hour of reading, which is the general case we made in how many past papers you actually need.

A revision plan that matches the weightings

If your weak paper is…Spend your time onNot on
Paper 1 (you code, you don't memorise)Definitions to mark-scheme precision; data representation conversions; threat-to-countermeasure pairs; the fetch–decode–execute cycleMore programming projects
Paper 2 (you revise, you don't build)Writing algorithms from scratch daily, trace tables, validation routines, the 15-mark question under timed conditionsRe-reading the theory you already know
BothSplit the week deliberately in half — the papers are 50/50 and your revision should be tooWhichever one you enjoy more

What we hold for 0478

Computer Science is one of the platform's larger untapped banks: 6,391 tagged questions across 142 topics, with 192 revision-note sets and materials. The topic tree follows the syllabus exactly — data representation, data transmission, hardware, software, the internet and its uses, automated and emerging technologies, algorithm design and problem-solving, programming, databases, Boolean logic — with a separate exam technique branch, which for this subject means the algorithm-writing patterns rather than general advice.

Instant marking matters more here than in most subjects, for a specific reason: an algorithm you believe works and an algorithm that earns marks are different objects, and the gap is only visible against a mark scheme. Open the Computer Science 0478 library, and if Paper 2 is the weaker half, start at algorithm design and problem-solving and programming rather than anywhere else.

If you are choosing subjects rather than revising them, choosing IGCSE subjects backwards from your destination and which IGCSEs are actually hardest are the two posts worth reading first — and ICT 0417 is the subject most often confused with this one, which we cover separately — along with which ICT topics come up most. For the underlying habit, spaced retrieval is what keeps Paper 1's definitions available months after you learned them, and command words decide how much of your Paper 1 answer actually scores.

FAQ

How is IGCSE Computer Science 0478 assessed?
Two written papers, each 1 hour 45 minutes, 75 marks and worth 50% of the qualification. Paper 1 is Computer Systems — the theory. Paper 2 is Algorithms, Programming and Logic — the applied paper. There is no tiering: both papers assess all assessment objectives and the full grade range from A* to G. The current syllabus is for examination in 2026, 2027 and 2028.
Do you have to write code in the IGCSE Computer Science exam?
Yes, in Paper 2. The final question is a 15-mark unseen scenario in which you write an algorithm for a context you have not seen before, using either pseudocode or program code. That single question is a fifth of Paper 2 and a tenth of the whole qualification. Whichever form you choose, the deciding factor is fluency under time pressure — and Cambridge publishes its own pseudocode conventions, which are worth learning as a dialect because examiners read them as one.
Is IGCSE Computer Science hard if you already know how to code?
Coding helps with half of it. Paper 2 is weighted 60% AO2 — application in context — so programming experience transfers directly. Paper 1 inverts that: it is 60% AO1, knowledge and understanding, and rewards definitional precision about data representation, transmission, hardware, software and security that no amount of building projects teaches. Confident programmers most often lose marks on Paper 1, and the fix is unglamorous: learn the terms to the standard the mark scheme expects.
What is the difference between IGCSE Computer Science 0478 and ICT 0417?
They are different subjects with different aims. Computer Science 0478 is about how computing systems work and how to solve problems with algorithms and code — binary, hardware, logic, programming. ICT 0417 is about using applications effectively and understanding their impact, and it includes practical components based on software use. A student who wants to program should take Computer Science; a student who wants applied digital skills is better served by ICT. Some schools offer both, and they are commonly confused at subject-choice time.
Which topics are worth revising first in 0478?
Start with whichever paper is weaker, since they are worth 50% each. For Paper 1, data representation conversions and the security threat-to-countermeasure pairs are high-yield and entirely learnable. For Paper 2, Boolean logic and databases are small, closed topics where marks are reliably available, and algorithm writing plus trace tables should be practised most because they carry the 15-mark unseen question. The least efficient plan is revising the half you already enjoy.

Split your revision the way Cambridge splits the marks — half theory, half algorithms — and write code by hand until the 15-mark question stops being frightening. Open the Computer Science 0478 library and create a PapaMarks account.

Put this into practice — free

6,433+ past papers, flashcards and an AI tutor for O Level, AS & A2. No credit card.

Start free →

More from the blog