2025

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

Computer Science 0478/22 May/June 2025 past paper

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

Questions
10
Marks
75
Grade A from
52

File names: 0478_s25_qp_22 ยท 0478_s25_ms_22

Grade thresholds for 0478/22 May/June 2025

The minimum raw marks Cambridge set for each grade on this component (out of 75). Thresholds change every session and variant, so always compare your score with the paper you actually sat.

ABCDEFG
52413027242118

Topics in this paper

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

ChapterQuestionsMarks
Algorithm Design and Problem-Solving328
Databases420
Scenario Question115
Boolean Logic212

Questions in 0478/22 May/June 2025

  1. Question 1Databases ยท 1 mark

    Tick (โœ“) one box to complete the description of abstraction. Abstraction is part of the analysis stage of the development life cycle. Abstraction means A testing the solution to the problem. B writing a program using program code. C defining โ€ฆ

  2. Question 2Databases ยท 3 marks

    A fence measuring 2 metres in height and 20 metres in length needs painting. The area of the fence needs to be calculated so that enough paint for the job is purchased. After the task is decomposed, there are three โ€ฆ

  3. Question 3Boolean Logic ยท 4 marks

    A range check is used to validate that the input temperature is an integer between โ€“100 and 0, inclusive. Suggest suitable normal, abnormal, extreme and boundary test data to test if this validation check is working correctly. Normal test data โ€ฆ

  4. Question 4Algorithm Design and Problem-Solving ยท 7 marks

    (a) State one reason for using a verification check when inputting data. (b) Write the pseudocode for an algorithm to perform a double entry verification check, using the following criteria: โ€ข Input 10 numbers and store them in the array โ€ฆ

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

    This pseudocode algorithm should allow 500 names of people and their heights to be entered and stored in two one-dimensional (1D) arrays. The name of a person and the height of that person are in the same index in both โ€ฆ

  6. Question 6Databases ยท 10 marks

    This pseudocode is an algorithm. DECLARE Word : STRING DECLARE V1 : INTEGER DECLARE V2 : INTEGER DECLARE Number : INTEGER DECLARE Index : INTEGER DECLARE L1 : CHAR DECLARE L2 : CHAR DECLARE Continue : BOOLEAN INPUT Number FOR โ€ฆ

  7. Question 7Algorithm Design and Problem-Solving ยท 10 marks

    The flowchart shows an algorithm that is used to input 50 numbers. Each number is stored in the variable Value when it is input. Any number input that is less than or equal to โ€“20 or greater than or equal โ€ฆ

  8. Question 8Boolean Logic ยท 8 marks

    (a) Draw the symbol for an XOR logic gate and complete the truth table for it. XOR logic gate symbol: Truth table: โ€ฆ

  9. Question 9Databases ยท 6 marks

    A database table, CapitalCity, stores data about capital cities from around the world. Field Description Identification a unique identifier Name the name of the city Country the name of the country in which the city is located Continent the name โ€ฆ

  10. Question 10Scenario Question ยท 15 marks

    A program is required to allow students to calculate the volume of a number of standard three-dimensional shapes. It will use functions to allow other shapes to be added in the future. base base depth depth height height radius Cuboid โ€ฆ

Other Computer Science papers from May/June 2025

Questions students ask

Where can I get the 0478/22 May/June 2025 mark scheme?
Open the mark scheme above - it is the official Cambridge scheme for this exact paper (0478_s25_ms_22), and on a wide screen it sits beside the question you are reading.
What was the grade threshold for an A in 0478/22 May/June 2025?
52 marks out of 75, a C needed 30.
Which topics came up in 0478/22 May/June 2025?
Mostly Algorithm Design and Problem-Solving, Databases, Scenario Question. The full list is in the table above.
Do I need an account to open 0478/22 May/June 2025?
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.