Cambridge IGCSE Computer Science (0478)

IGCSE Computer Science, theory and code.

Paper 1 tests how computers work and Paper 2 tests how you solve problems with code. Your tutor helps with both, and points you to your own bugs.

Free plan. Use your Tutopiya account or Google.

Describe one difference between RAM and ROM.[2 marks]

This is worth 2 marks. They go for:

  • RAM is volatile and loses its contents when the power is off; ROM is non-volatile (1 mark)
  • RAM can be written to and changed; ROM is read-only (1 mark)

Examiner tip: For “describe a difference”, say what each one does. A sentence about RAM alone is half an answer.

See how it works

Watch a tutor work through a question.

Say what you're studying, choose a tutor, then work through your homework step by step, take a quick quiz or call your tutor. This one is IGCSE Maths, and every subject works the same way.

Assessment

How Cambridge IGCSE Computer Science is assessed

There are no tiers. Everyone takes both papers, each worth 50%, and can get grades A*–G.

Syllabus 0478, for exams in 2026–2028. Cambridge has announced changes for 2029, which these details don’t cover.

All students

  • Paper 1: Computer Systems

    Short-answer and structured questions on topics 1–6, no calculator

    Time
    1 h 45 min
    Marks
    75
    Weight
    50%
  • Paper 2: Algorithms, Programming and Logic

    Short-answer and structured questions plus a scenario question on topics 7–10, no calculator

    Time
    1 h 45 min
    Marks
    75
    Weight
    50%

There is no separate practical or coursework. Programming is tested in the written Paper 2.

From the official Cambridge International syllabus, checked October 2026. Read the syllabus

Syllabus content

What’s on the Cambridge IGCSE Computer Science syllabus

Paper 1

  • Data representation
  • Data transmission
  • Hardware
  • Software
  • The internet and its uses
  • Automated and emerging technologies

Paper 2

  • Algorithm design and problem-solving
  • Programming
  • Databases
  • Boolean logic

Where marks are lost

Common Cambridge IGCSE Computer Science mistakes

  • Getting the loop count wrong.

    Cambridge pseudocode FOR loops include the end value: FOR Count ← 1 TO 10 runs ten times. Trace it to check.

  • Confusing validation and verification.

    Validation checks data is sensible (range, length, type, presence, format, check digit). Verification checks it was entered or copied correctly (double entry, visual check).

  • Mixing up bits and bytes in file sizes.

    Divide bits by 8 to get bytes. A 100 × 100 image with 8-bit colour is 80 000 bits, which is 10 000 bytes.

Six computer science tutors, six ways to learn

Practise past-paper style questions with the exam coach, drill facts before a test with quick revision, or slow down with a step-by-step tutor. Switch any time.

  • AidenConcept explainer
  • MaxStep by step
  • NadiaExam coach
  • BenQuick revision
  • SanaChallenger
  • IrisConfidence builder

Recorded your Computer Science lesson?

Upload the recording and get notes, a quiz and flashcards made from what your teacher said, ready to revise for Cambridge IGCSE Computer Science.

See the Lesson Analyser

FAQ

Cambridge IGCSE Computer Science questions, answered.

Yes. Paste your pseudocode or a photo of your trace table, and your tutor checks it line by line and lets you fix the mistakes yourself.

Yes. Your tutor helps you break the scenario into inputs, processes and outputs, then plan and check your solution.

The details on this page are for the 2026–2028 syllabus. If you’re sitting exams in 2029 or later, check the new syllabus with your teacher and tell your tutor your exam year.

Yes. The free plan includes 5 tutor messages and 15 minutes of calls a day. Pro and Max give you more when exams get close.

Bring your Computer Science questions.

Pick your subject and tutor, make a free account and ask your first question in about a minute.

Meet your tutor

More Cambridge IGCSE subjects

Computer Science in other curricula