2025

Cambridge A Level ยท 9618 ยท Paper 2 ยท Problem-solving & programming

Computer Science 9618/23 May/June 2025 past paper

Cambridge A Level Computer Science (9618) Paper 2 (Problem-solving & programming), variant 3, May/June 2025: the question paper and its official mark scheme, 7 questions worth 75 marks. Free to open, no account needed.

Questions
7
Marks
75

File names: 9618_s25_qp_23 ยท 9618_s25_ms_23

Topics in this paper

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

ChapterQuestionsMarks
Programming329
Data Types and Structures229
Algorithm Design and Problem-solving217

Questions in 9618/23 May/June 2025

  1. Question 1Programming ยท 14 marks

    A program is being developed for the management of a sports centre. (a) The programmer developing the software decides to use modules (procedures or functions) and local variables. They also decide not to use global variables. (i) State two reasons โ€ฆ

  2. Question 2Data Types and Structures ยท 11 marks

    A programmer uses a number of Abstract Data Types (ADT) in the programs that she is developing. (a) A stack using memory locations 400 to 409 is used in one program. The diagram represents the current state of the stack. โ€ฆ

  3. Question 3Programming ยท 7 marks

    A programmer has been asked to create a module RollDice() to simulate multiple rolls of a dice. This module will be used as part of a program for a game. The module will: step 1 โ€“ take a positive integer โ€ฆ

  4. Question 4Algorithm Design and Problem-solving ยท 8 marks

    A programmer is developing a new stock control program for a shop owner to produce sales reports. (a) A text file Sales.txt stores strings representing the number of items sold. The file contains 52 lines, each representing the number of โ€ฆ

  5. Question 5Programming ยท 8 marks

    A module Parity() takes a string as a parameter. The parameter has the identifier BitString and it represents a binary value. The module will concatenate a single character to the end of BitString by applying one of the two rules: โ€ฆ

  6. Question 6Algorithm Design and Problem-solving ยท 9 marks

    Study the structure chart: Main Sub_A Sub_Part1A Sub_Part2A Sub_Part1B Sub_Part2B Sub_Part3A Sub_B โ€ฆ

  7. Question 7Data Types and Structures ยท 18 marks

    A program is being developed to implement a customer loyalty scheme for a coffee shop. The programmer has decided that the following data items need to be stored for each customer: Data item Description customer ID a unique six-digit string โ€ฆ

Other Computer Science papers from May/June 2025

Questions students ask

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