2025

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

Computer Science 0478/23 May/June 2025 past paper

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

Questions
8
Marks
75
Grade A from
46

File names: 0478_s25_qp_23 ยท 0478_s25_ms_23

Grade thresholds for 0478/23 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
4634231915129

Topics in this paper

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

ChapterQuestionsMarks
Databases355
Algorithm Design and Problem-Solving222
Boolean Logic219
Scenario Question115

Questions in 0478/23 May/June 2025

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

    The flowchart shows an algorithm used for quality control on a biscuit production line. The weight of each biscuit is entered into the variable Weight. If the weight of the biscuit is between 16.2 and 17.2 grammes, inclusive, the pass โ€ฆ

  2. Question 2Databases ยท 3 marks

    Three uses of arithmetic operators and four results are shown. Draw one line from each use of arithmetic operator to the correct result. Not all results will be used. Use of arithmetic operator Result โ€ฆ

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

    The purpose of this pseudocode algorithm is to carry out a bubble sort to sort, in descending order, 1000 numbers stored in a one-dimensional (1D) array. 01 DECLARE Values : ARRAY[1:1000] OF REAL 02 DECLARE Index : CHAR 03 DECLARE โ€ฆ

  4. Question 4Boolean Logic ยท 11 marks

    (a) An input must be an integer between 10 and 95, inclusive. (i) State the type of validation check to test if the input meets this requirement. (ii) Suggest suitable abnormal and extreme test data for an integer between 10 โ€ฆ

  5. Question 5Databases ยท 8 marks

    (a) A computer store uses a database table COMPONENT to store the stock details of a range of components needed to build computer systems. Complete the table by giving appropriate data types for each field. Only the data types: text, โ€ฆ

  6. Question 6Databases ยท 44 marks

    This pseudocode represents an algorithm. DECLARE Store : ARRAY[1:100] OF CHAR DECLARE Word : STRING DECLARE Index : INTEGER DECLARE Letter : CHAR INPUT Word FOR Index 1 TO LENGTH(Word) Letter SUBSTRING(Word, Index, 1) CASE OF Letter 'A' : Letter โ€ฆ

  7. Question 7Boolean Logic ยท 8 marks

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

  8. Question 8Scenario Question ยท 15 marks

    A collector needs a video library system for a collection of videos stored on 4K Blu-ray discs, standard Blu-ray discs, DVD, or as digital downloads. The two-dimensional (2D) array Video[] is used to store, for each video item, the title, โ€ฆ

Other Computer Science papers from May/June 2025

Questions students ask

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