2026

Cambridge IGCSE · 0478 · Paper 2 · Algorithms, programming & logic

Computer Science 0478/23 May/June 2026 past paper

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

Questions
10
Marks
75

File names: 0478_s26_qp_23 · 0478_s26_ms_23

Topics in this paper

Which syllabus chapters 0478/23 May/June 2026 tested, by marks. Each chapter links to every past-paper question on it.

ChapterQuestionsMarks
Algorithm Design and Problem-Solving429
Scenario Question115
Programming312
Databases111
Boolean Logic18

Questions in 0478/23 May/June 2026

  1. Question 1Algorithm Design and Problem-Solving · 1 mark

    Tick (3) one box to complete this sentence. A standard method of solution used for adding together a set of values during iteration is A counting. B searching. C sorting. D totalling.

  2. Question 2Programming · 1 mark

    Tick (3) one box to identify a programming data type used to store any combination of letters and numbers. A char B Boolean C string D real

  3. Question 3Algorithm Design and Problem-Solving · 11 marks

    (a) Identify the type of test data in each description. (i) Data that falls within the accepted parameters of a validation check and is accepted. (ii) Data that is the highest or lowest value to be accepted. (b) Explain the …

  4. Question 4Algorithm Design and Problem-Solving · 10 marks

    This pseudocode algorithm is intended to store the names of up to 250 runners who finish a race. The names of the runners are stored in a one‑dimensional (1D) array Runners[] and their time in seconds in a one‑dimensional (1D) …

  5. Question 5Algorithm Design and Problem-Solving · 7 marks

    This flowchart represents an algorithm. PassCount 0 START Yes Yes No STOP OUTPUT "Number passed: ", PassCount OUTPUT "Number failed: ", FailCount FailCount 0 Count 0 INPUT Size Count Count + 1 IS Count …

  6. Question 6Programming · 5 marks

    The string "I learnt to program in computer science" will be stored in the variable Fact (a) Complete the pseudocode algorithm to: • calculate and output the length of the string stored in the variable Fact • output, in upper …

  7. Question 7Boolean Logic · 8 marks

    Consider the logic expression: X is 1 if (P = NOT 1 AND …

  8. Question 8Databases · 11 marks

    A database table OPTION_SUBJECTS stores some data about a number of subjects taken by students in a college. field description SubjectCode a code such as CSIG01 to represent the subject and level SubjectName the name of the subject, for example …

  9. Question 9Programming · 6 marks

    Outline two techniques that can be used to create a maintainable program. 1 2

  10. Question 10Scenario Question · 15 marks

    Five rivers show signs of pollution and are to be monitored daily for a period of 30 days. The one‑dimensional (1D) array RiverNames[] stores the names of the rivers. The two‑dimensional (2D) array RiverStats[] stores the daily measurement of biological …

Other Computer Science papers from May/June 2026

Questions students ask

Where can I get the 0478/23 May/June 2026 mark scheme?
Open the mark scheme above - it is the official Cambridge scheme for this exact paper (0478_s26_ms_23), and on a wide screen it sits beside the question you are reading.
Which topics came up in 0478/23 May/June 2026?
Mostly Algorithm Design and Problem-Solving, Scenario Question, Programming. The full list is in the table above.
Do I need an account to open 0478/23 May/June 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.