CBSE 2026 results are out — Mukul scored a perfect 100/100 in Computer ScienceSee all toppers →
IGCSE · 7 min read

IGCSE Computer Science (0478): Syllabus, Tips & Exam Strategy

Cambridge IGCSE Computer Science 0478 is one of the most rewarding subjects an international-board student in India can take. It builds genuine problem-solving skill, sets up A Level Computer Science (9618) and BTech pathways, and is very scoring once you understand how the two papers are marked. This guide breaks down the syllabus for the 2026-2028 examination series, the exam pattern, and a topic-by-topic strategy tuned for Indian students and parents.

What is IGCSE Computer Science 0478?

0478 is the Cambridge International (CAIE) IGCSE Computer Science qualification. Grades range from A* to G. There is no coursework component you submit to Cambridge for marking; your final grade comes entirely from two written exams. The identical syllabus is also offered under code 0984 as a Cambridge IGCSE (9-1), where grades are reported as 9 to 1 instead of A* to G.

The current syllabus is for examination in 2026, 2027 and 2028. Always check that your school is teaching this version, because Cambridge revises operator names, pseudocode conventions and specimen questions between cycles.

The 0478 exam pattern at a glance

Every candidate sits two papers, each worth 50% of the final grade, each 1 hour 45 minutes and 75 marks. There are no tiered (foundation/higher) variants and no optional papers.

  • Paper 1 - Computer Systems (theory): short-answer and structured questions on how computers work.
  • Paper 2 - Algorithms, Programming and Logic: problem-solving, pseudocode, trace tables, flowcharts, logic gates and a longer programming scenario.

Cambridge assesses three objectives across the qualification: AO1 knowledge and understanding (40%), AO2 application (40%) and AO3 analysis, design and evaluation of problems (20%). In practice, Paper 1 leans heavily on AO1 recall, while Paper 2 rewards AO2 application - which is exactly why many students score well on theory but lose marks on programming.

Syllabus breakdown: what each paper covers

Paper 1 - Computer Systems

  • Data representation: binary, hexadecimal, two's complement, character sets, images, sound, compression, measurement of data (bit, byte, KiB up to TiB).
  • Data transmission: serial vs parallel, simplex/half-duplex/duplex, USB, error detection (parity, checksum, check digit, echo check, ARQ).
  • Hardware: CPU and the Von Neumann architecture, registers, the fetch-decode-execute cycle, input/output/storage devices, embedded systems.
  • Software and the internet: system vs application software, operating systems, the difference between the internet and the World Wide Web, HTML, browsers, cookies, digital currency.
  • Security and ethics: threats such as malware, phishing, brute-force and DDoS; protection methods like encryption, firewalls and biometrics.
  • Automated and emerging technologies: sensors, control systems, robotics, AI, machine learning and their benefits and drawbacks.

Paper 2 - Algorithms, Programming and Logic

  • Program development: the design-write-test cycle, decomposition, structure diagrams, validation and verification, test data (normal, abnormal, extreme, boundary).
  • Pseudocode and flowcharts: Cambridge's own pseudocode conventions - you must learn these exactly as printed in the syllabus.
  • Algorithms: sequence, selection, iteration, totalling and counting, linear search, bubble sort, and reading/completing trace tables.
  • Programming concepts: data types, variables and constants, arrays (1D and 2D), procedures and functions, string handling, file handling.
  • Databases: single-table databases, primary keys, field types and basic SQL-style selection.
  • Boolean logic: logic gates (AND, OR, NOT, NAND, NOR, XOR), logic circuits and truth tables.

For the programming, Cambridge supports Python, Java or Visual Basic (VB.NET). Python is by far the most common choice in Indian and international schools because it is the quickest to read and write under time pressure. If you are still building programming confidence, a structured Python course is the single highest-value investment for Paper 2.

Topic-by-topic exam strategy

Treat Paper 1 as a vocabulary exam

Marks in Paper 1 are awarded for using the exact technical terms the mark scheme expects. "It stores data temporarily" earns little; "RAM is volatile and loses its contents when power is removed" earns the mark. Build a glossary, learn definitions word-perfect, and practise with past-paper mark schemes so you mirror Cambridge's phrasing.

Win Paper 2 with pseudocode discipline

Most lost marks come from sloppy logic, not lack of knowledge. To fix that:

  • Learn Cambridge pseudocode keywords precisely - DECLARE, FOR...NEXT, WHILE...ENDWHILE, REPEAT...UNTIL.
  • Always write and complete trace tables by hand; examiners award method marks even if the final answer slips.
  • Use meaningful variable names and indent loops so logic is easy to follow.
  • For the long programming question, plan your inputs, process and outputs before you write a single line.

Drill past papers, then mark yourself

The fastest route to an A* is solving past papers under timed conditions and then grading your own answers against the official mark scheme. You quickly learn which command words - state, describe, explain, justify - demand which depth of answer.

Rule of thumb: spend roughly half your prep time on past papers and mark schemes, not just reading notes. Recognition is not the same as recall.

How Kwickprep helps IGCSE students

Kwickprep has mentored Computer Science students under Kajal Ma'am since 2006, across CBSE, ICSE, IGCSE, GSEB and NIOS - with a 100% board pass record. For 0478, our coaching focuses on the two things that move grades: word-perfect theory for Paper 1 and confident, well-traced programming for Paper 2.

You can contact us for a syllabus-mapped study plan, or browse all Computer Science courses to find the right fit.

Key takeaways

  • 0478 has two papers, each 50%, 75 marks and 1h 45m - no coursework, grades A* to G.
  • Paper 1 is theory (Computer Systems); Paper 2 is algorithms, programming and logic.
  • Use the 2026-2028 syllabus version and learn Cambridge pseudocode exactly.
  • Python is the practical default language for Paper 2.
  • Score Paper 1 with precise vocabulary; score Paper 2 with trace tables and timed past-paper practice.

Frequently asked questions

How many papers are there in IGCSE Computer Science 0478?+
There are two papers. Paper 1 (Computer Systems) and Paper 2 (Algorithms, Programming and Logic) are each worth 50% of the grade, each lasting 1 hour 45 minutes and carrying 75 marks. There is no externally marked coursework.
Which programming language should I use for IGCSE 0478 Paper 2?+
Cambridge supports Python, Java and Visual Basic (VB.NET). Python is the most popular choice in Indian and international schools because it is fast to read and write under exam time pressure, though pseudocode is still required throughout the paper.
What grades can you get in IGCSE Computer Science 0478?+
Under code 0478, grades range from A* to G. The identical syllabus offered as 0984 (Cambridge IGCSE 9-1) reports grades from 9 down to 1. Both follow the same content and exam structure.

Want to ace your boards?

See a real class before you decide. No pressure, no payment.

Book Free Demo on WhatsApp

Studying outside India?

We coach CBSE, IGCSE & international students across the globe — one-to-one, in your local time zone.

Visit International →