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.
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| 46 | 34 | 23 | 19 | 15 | 12 | 9 |
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.
| Chapter | Questions | Marks |
|---|---|---|
| Databases | 3 | 55 |
| Algorithm Design and Problem-Solving | 2 | 22 |
| Boolean Logic | 2 | 19 |
| Scenario Question | 1 | 15 |
Questions in 0478/23 May/June 2025
- Question 1
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 โฆ
- Question 2
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 โฆ
- Question 3
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 โฆ
- Question 4
(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 โฆ
- Question 5
(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, โฆ
- Question 6
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 โฆ
- Question 7
(a) Draw the symbol for a NOR logic gate and complete the truth table for it. NOR logic gate symbol: Truth table: โฆ
- Question 8
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
- 0478/11 Computer systems
- 0478/12 Computer systems
- 0478/13 Computer systems
- 0478/21 Algorithms, programming & logic
- 0478/22 Algorithms, programming & logic