Library Computer Science 0478 The Exam Papers
O Level · Computer Science 0478

The Exam Papers

Revise The Exam Papers for Computer Science 0478 (O Level) — revision notes and instant AI marking. Free to start.

📖 Revision notes · preview
Cambridge (CIE) IGCSE · Computer Science

Cracking the Exam Papers

Big idea: Your IGCSE Computer Science grade comes from two equally-weighted 1h45m papers — Paper 1 tests what you about how computers work, and Paper 2 tests whether you can to solve problems — and knowing exactly how each paper is built is half the battle before you even revise the content.

Summary — The Whole Picture in 60 Seconds

  • Two papers, equal weight: Paper 1 (50%) and Paper 2 (50%) — together they make up 100% of your IGCSE grade. There's no coursework or non-exam assessment.
  • Same shape, different focus: Both papers are 1 hour 45 minutes, both worth 75 marks, both written papers with short-answer and structured questions, and in , every single question is compulsory — you can't skip anything.
  • Paper 1 = the "how computers work" paper: data representation, data transmission, hardware, software, the internet, and emerging tech (Topics 1–6).
  • Paper 2 = the "think like a programmer" paper: algorithm design, programming, databases, and Boolean logic (Topics 7–10) — this is where you write actual pseudocode.
  • No calculators allowed in either paper — so your binary/hex conversions and arithmetic need to be exam-ready by hand.
  • Same three assessment objectives (AOs) run through both papers: AO1 (know it), AO2 (apply it), AO3 (evaluate and conclude).
  • Paper 2's final question is unique: a 15-mark unseen scenario where you write a full algorithm — budget 30 minutes for it alone.
  • Syntax isn't examined — examiners care about your , not whether you remembered a semicolon.

Paper 1 — Theory of Computer Systems

What is Paper 1 actually testing?

Think of Paper 1 as the "under the hood" paper. It's not really asking you to anything with a computer — it's asking whether you understand how a computer system is built and how it functions, from the way a single character gets turned into binary, all the way up to how your phone talks to a web server on the other side of the world. It's a knowledge-and-understanding-heavy paper, though it still expects you to apply that knowledge to real-life ICT contexts rather than just recite facts.

Paper 1 — Key Facts Duration: 1 hour 45 minutes  |  Marks: 75  |  Weighting: 50% of the IGCSE  |  Calculator: Not permitted  |  Grade range covered: A* to G

The six topics Paper 1 covers

Every question on Paper 1 is drawn from Topics 1 through 6 of the syllabus, and — importantly — each question is dropped into its own real-world ICT scenario, rather than being asked abstractly.

Topic 1Data Representation
Topic 2Data Transmission
Topic 3Hardware
Topic 4Software
Topic 5The Internet and its Uses
Topic 6Automated and Emerging Technologies

How the paper is structured

It's a written paper made up of short-answer and structured questions — meaning you'll see a mix of one-line factual answers and longer, multi-part questions that build on each other. You answer directly on the question paper (there's no separate answer booklet), and critically, every question is compulsory — there's no "answer 3 out of 5" choice like you might get in some other subjects. That means you genuinely need to revise the whole syllabus, not just your favourite topics.

The three Assessment Objectives (AOs)

Every mark on Paper 1 (and Paper 2) is assigned to one of three AOs. Understanding these is one of the most underrated revision tricks — it tells you a question wants before you even fully read it.

AOWhat it meansWhat this looks like in a question
AO1Demonstrate knowledge and understanding of principles and concepts"State", "Define", "Identify" — recall a fact or definition
AO2Apply knowledge and understanding to analyse problems"Calculate", "Explain why", "Describe how" — use the fact in a given scenario
AO3Provide solutions by evaluating, making judgments, and presenting conclusions"Compare", "Evaluate", "Justify your answer" — weigh options and conclude
Why this matters If a question says "Define," and you write three sentences with an example and an evaluation, you're not getting extra marks — you're just running out of time. Match your answer and to the AO the command word signals.

The maths skills Paper 1 assumes you have

Because there's no calculator, and because data representation is a whole topic, you're expected to be comfortable — — with:

  • Basic arithmetic (add, subtract, multiply, divide)
  • Boolean operators (AND, OR, NOT — these come back hard in Topic 10 on Paper 2, but the logic starts here)
  • Converting between binary, denary (normal decimal), and hexadecimal number systems
  • Counting, totalling, and rounding — the unglamorous skills that quietly cost marks if you're rusty
Practice Question 1

Q: How many topics does Paper 1 cover, and roughly what do they have in common as a group?

Practice Question 2

Q: A question on Paper 1 says "Explain why fibre-optic cable is used instead of copper cable for a long-distance connection." Which AO is this mainly testing, and what does that tell you about how to answer it?

Paper 2 — Algorithms, Programming and Logic

What is Paper 2 actually testing?

If Paper 1 is "how does a computer work," Paper 2 is "can you think like a programmer." This paper cares less about facts and more about your ability to break a problem down, design a solution, and express that solution as a clear, logical sequence of steps — whether that's an algorithm, a flowchart, a database query, or a logic circuit.

Paper 2 — Key Facts Duration: 1 hour 45 minutes  |  Marks: 75  |  Weighting: 50% of the IGCSE  |  Calculator: Not permitted

The four topics Paper 2 covers

Topic 7Algorithm Design and Problem-Solving
Topic 8Programming
Topic 9Databases
Topic 10Boolean Logic

Same skeleton as Paper 1, same three AOs

Structurally, Paper 2 is a mirror of Paper 1: a written paper of short-answer and structured questions, all compulsory, answered directly on the paper, no calculator, and marked against the same AO1 / AO2 / AO3 framework — except here, AO2 and AO3 tend to show up as "design/write this algorithm" and "evaluate this program/solution" rather than "explain this hardware choice."

AOWhat it means on Paper 2
AO1Knowledge and understanding of computer science principles and concepts
AO2Applying knowledge to a given context — including computational or programming problems
AO3Providing solutions by computer systems, making reasoned judgments, and presenting conclusions

The big one: the final scenario question

This is the single most distinctive feature of Paper 2, and it's worth building your whole revision strategy around it. The last question on Paper 2 is an unseen scenario worth 15 marks — nearly a fifth of the entire paper's marks in one question. You'll be given a brand-new real-world context you haven't seen before, and asked to write a complete algorithm using either pseudocode or actual program code to solve it.

Time management tip You're expected to spend 30 minutes on this one question alone — that's nearly a third of your total exam time. If you're still deep in earlier questions with 30 minutes left on the clock, that's your cue to move on and come back if there's time. Practising past-paper scenario questions is one of the highest-value things you can do before the real exam.

You don't need to memorise exact syntax

This is genuinely good news, and a lot of students don't realise it until too late. The syllabus explicitly says knowledge of programming language syntax is not examined — what's being tested is your . When you write pseudocode, you're not expected to reproduce the exact syntax shown in the syllabus guide word-for-word — your answer just needs to be clear enough that a competent programmer could read it and understand exactly what you mean.

That said, there's still a "house style" worth following so your pseudocode reads cleanly:

  • Keywords in UPPERCASE — e.g. IF, REPEAT, PROCEDURE
  • Identifiers (variable/procedure names) in mixed case — e.g. NumberOfPlayers
Example of the expected pseudocode "house style": PROCEDURE CheckScore(NumberOfPlayers) IF NumberOfPlayers > 10 THEN OUTPUT "Too many players" ELSE REPEAT OUTPUT "Enter score" UNTIL NumberOfPlayers = 0 ENDIF ENDPROCEDURE

Flowcharts and logic gates: symbols are not optional

Unlike pseudocode syntax, where you have flexibility, flowchart symbols and logic gate symbols are standardised and you're expected to use the exact ones from the syllabus — an oval for start/end, a rectangle for a process, a diamond for a decision, and the correct AND/OR/NOT/NAND/NOR/XOR gate shapes for logic circuits. Drawing your own "creative" version of a decision box can cost you marks even if your logic is correct, because the examiner is also checking that you know the standard conventions.

Note This is the flip side of the "syntax doesn't matter" rule above — that rule applies to , not to . Flowcharts and logic gates have one correct symbol set, and it's worth drilling until it's automatic.

The maths skills Paper 2 assumes you have

Paper 2 draws on a slightly wider set of maths skills than Paper 1, because algorithms often involve real calculations:

  • Add, subtract, multiply, divide
  • Averages, random numbers, decimals, fractions, percentages, and ratios
  • Both positive and negative integers, and real numbers
  • Arithmetic and Boolean operators
  • Binary, denary, and hexadecimal number systems
  • Counting, totalling, and rounding

Standard algorithms you're expected to know cold

Two searching algorithms and two sorting algorithms come up repeatedly across past papers, and you're expected to be able to trace through them step-by-step, not just name them:

TypeAlgorithm
SearchingLinear search, Binary search
SortingBubble sort, Insertion sort
Practice Question 1

Q: You're told your Paper 2 pseudocode answer doesn't exactly match the syntax in the official syllabus guide. Does that mean you'll lose marks? Why or why not?

Practice Question 2

Q: The final question on Paper 2 is worth 15 marks and involves a context you've never seen before. How should you time your exam to account for this, and what form can your answer take?

What to Memorise — Quick Reference

The paper comparison, side by side

Paper 1Paper 2
FocusTheory of computer systemsAlgorithms, programming & logic
Topics1–67–10
Duration1 hour 45 minutes1 hour 45 minutes
Marks7575
Weighting50%50%
CalculatorNot permittedNot permitted
All questions compulsory?YesYes
Special featureFull grade range A*–G assessed15-mark unseen scenario, ~30 mins

The ten topics, in order

  1. Data Representation
  2. Data Transmission
  3. Hardware
  4. Software
  5. The Internet and its Uses
  6. Automated and Emerging Technologies
  7. Algorithm Design and Problem-Solving
  8. Programming
  9. Databases
  10. Boolean Logic

The three AOs, in one line each

Memorise this AO1 = know it.   AO2 = use it in a scenario.   AO3 = judge it and conclude.

Pseudocode house style

Rule Keywords → UPPERCASE (IF, REPEAT, PROCEDURE)  |  Identifiers → MixedCase (NumberOfPlayers)

Concepts Checklist

Tick these off honestly as you revise — don't tick something you couldn't explain out loud to a friend.

Exam Tips — Traps and What Examiners Look For

Common Mistake #1 Writing an AO1-style one-word answer to an AO3 command word like "Evaluate" or "Justify." These questions want you to weigh up more than one point of view and reach a conclusion — a single sentence rarely earns full marks here.
Common Mistake #2 Panicking about "getting the pseudocode syntax exactly right." You don't need to. Focus your revision time on getting the correct — the sequencing, the conditions, the loop boundaries — rather than memorising the syllabus's exact pseudocode reference sheet word for word.
Common Mistake #3 Running out of time on Paper 2 because the final 15-mark scenario question was left too late. Since it's worth 20% of the paper's marks and needs real thinking time, practise finishing your earlier questions with at least 30 minutes left on the clock.
Common Mistake #4 Freehand, "creative" flowchart or logic gate symbols. Examiners mark against the standard symbol set — a wonky home-made symbol for a decision box can lose you a mark even when your underlying logic is perfect.
What examiners actually look for
  • Command words matched correctly to the length and depth of your answer
  • Working shown for any number-system conversions or calculations, not just a final answer
  • Pseudocode/algorithms that a stranger could follow line-by-line without guessing your intent
  • Answers placed in the specific real-world context given, not generic textbook definitions
🔓 Read the full The Exam Papers note — free You're seeing the preview · free account, no card needed
What's inside
📖 Revision notes 🎯 Learn mode ✦ AI flashcards ✓ Instant AI marking 🧊 3D explorers 🧪 Experiments & simulations 📈 Progress tracking
📄 Practise The Exam Papers with Computer Science 0478 past papers Every paper with its mark scheme — answer online, marked instantly. Open →

Read the full The Exam Papers notes free

That's the preview — create a free account to read the rest, plus flashcards and practice questions with instant AI marking. No credit card.

Unlock the full notes free →

More Computer Science topics