Cambridge IGCSE ยท 0478 ยท Paper 2 ยท Algorithms, programming & logic
Computer Science 0478/23 Oct/Nov 2025 past paper
Cambridge IGCSE Computer Science (0478) Paper 2 (Algorithms, programming & logic), variant 3, Oct/Nov 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
- 43
File names: 0478_w25_qp_23 ยท 0478_w25_ms_23
Grade thresholds for 0478/23 Oct/Nov 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 |
|---|---|---|---|---|---|---|
| 43 | 33 | 23 | 19 | 15 | 11 | 7 |
Topics in this paper
Which syllabus chapters 0478/23 Oct/Nov 2025 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Databases | 4 | 24 |
| Algorithm Design and Problem-Solving | 3 | 21 |
| Scenario Question | 1 | 15 |
| Boolean Logic | 1 | 14 |
| Programming | 1 | 1 |
Questions in 0478/23 Oct/Nov 2025
- Question 1
Give three ways of creating a maintainable program. โฆ
- Question 2
Four descriptions of programming techniques and five programming techniques are given. Draw one line from each description to the relevant technique. Not all techniques will be used. Description Programming technique adding up a set of numbers displaying the result of โฆ
- Question 3
Tick (3) one box to identify the most appropriate data type to store 'M' A integer B char C real D Boolean
- Question 4
(a) Tickets for a theme park are booked online. An adult ticket costs $12.99 and a child ticket costs $7.99. A booking fee of $1.99 is added to the total cost of each booking. Write an algorithm in pseudocode to: โฆ
- Question 5
A program has been written in pseudocode to input five numbers between 1 and 900 inclusive and store the highest number and the lowest number entered. 01 Lowest 900 02 Highest 1 03 FOR Count 1 TO 5 04 INPUT โฆ
- Question 6
The flowchart represents an algorithm. START STOP Position โ1 INPUT Name No No Yes Yes IS Name = ClassList[Count] ? Count 1 OUTPUT Position Position Count IS Count โฆ
- Question 7
An algorithm has been written in pseudocode to: โข input a whole number between 1 and 255 inclusive โข convert the input to an 8-bit binary number โข store each bit of the binary number in an array. For example, โฆ
- Question 8
A school has set up a database table EquipmentLoan to record details of school equipment loaned to students. EquipmentID Description Name DateLoaned Returned Cam01 Digital camera James 23/04/2025 No Cam04 Digital camera Amir 12/03/2025 Yes Gra02 Graphics tablet Nikita 27/04/2025 โฆ
- Question 9
The variables Name, Age and Found are used in a computer program. Name holds the name of a person. Age holds the age of a person as a whole number. Found holds a flag that can be set to TRUE โฆ
- Question 10
A number game has two players. Random whole numbers are generated for each player. The numbers are compared and players are given points based on the result of the comparison. The two-dimensional (2D) array NumberGenerated[] stores each number generated for โฆ
Other Computer Science papers from Oct/Nov 2025
- 0478/11 Computer systems
- 0478/12 Computer systems
- 0478/13 Computer systems
- 0478/21 Algorithms, programming & logic
- 0478/22 Algorithms, programming & logic