2026

Cambridge IGCSE ยท 0478 ยท Paper 2 ยท Algorithms, programming & logic

Computer Science 0478/22 Feb/March 2026 past paper

Cambridge IGCSE Computer Science (0478) Paper 2 (Algorithms, programming & logic), variant 2, Feb/March 2026: the question paper and its official mark scheme, 9 questions worth 75 marks. Free to open, no account needed.

Questions
9
Marks
75

File names: 0478_m26_qp_22 ยท 0478_m26_ms_22

Topics in this paper

Which syllabus chapters 0478/22 Feb/March 2026 tested, by marks. Each chapter links to every past-paper question on it.

ChapterQuestionsMarks
Algorithm Design and Problem-Solving540
Scenario Question115
Databases111
Boolean Logic18
Programming11

Questions in 0478/22 Feb/March 2026

  1. Question 1Algorithm Design and Problem-Solving ยท 1 mark

    Tick (3) one box to identify the reason for applying a verification check to input data. A To make sure that all the data is in the correct range. B To make sure that all the data is accurate. C โ€ฆ

  2. Question 2Algorithm Design and Problem-Solving ยท 11 marks

    (a) Identify the type of validation check in each description. Each check must be different. (i) A check to make sure that data input follows a set pattern such as two letters followed by three numbers. (ii) A check to โ€ฆ

  3. Question 3Algorithm Design and Problem-Solving ยท 6 marks

    The program development life cycle is split into a number of stages. Describe what happens during the analysis and design stages of the program development life cycle. analysis design

  4. Question 4Programming ยท 1 mark

    Tick (3) one box to identify which of the following does not help to create a maintainable program. A Use meaningful identifiers for variable names. B Remove blank lines to make the program code shorter. C Use procedures and functions. โ€ฆ

  5. Question 5Algorithm Design and Problem-Solving ยท 11 marks

    This pseudocode algorithm is intended to sort 200 names in ascending order, using a bubble sort. The last names and first names are stored in separate columns of a twoโ€‘dimensional (2D) array. The last names are stored in column 1 โ€ฆ

  6. Question 6Algorithm Design and Problem-Solving ยท 11 marks

    This flowchart represents an algorithm. INPUT Sentence START SentLength LENGTH(Sentence) LetterNo 1 Start LetterNo + 1 No No Yes Yes Word SUBSTRING(Sentence, Start, LetterNo โ€“ Start + 1) IS SUBSTRING(Sentence, LetterNo, โ€ฆ

  7. Question 7Boolean Logic ยท 8 marks

    Consider the logic expression: โ€ฆ

  8. Question 8Databases ยท 11 marks

    A database table NATIONAL_TREES stores details of the national trees of some countries from around the world. IDCode Country Continent CommonName ScientificName EU121 Albania Europe Olive Olea europaea OC235 Australia Oceania Golden wattle Acacia pycnantha NO126 The Bahamas North America โ€ฆ

  9. Question 9Scenario Question ยท 15 marks

    A program is required to enable voting in class surveys, for example to find the most popular smartphone. The oneโ€‘dimensional (1D) array Options[] is used to store between 2 and 12 options on which users can vote. The oneโ€‘dimensional (1D) โ€ฆ

Other Computer Science papers from Feb/March 2026

Questions students ask

Where can I get the 0478/22 Feb/March 2026 mark scheme?
Open the mark scheme above - it is the official Cambridge scheme for this exact paper (0478_m26_ms_22), and on a wide screen it sits beside the question you are reading.
Which topics came up in 0478/22 Feb/March 2026?
Mostly Algorithm Design and Problem-Solving, Scenario Question, Databases. The full list is in the table above.
Do I need an account to open 0478/22 Feb/March 2026?
No. Every paper opens for free without signing in. A free account also saves your pen marks and records your score against the grade thresholds.