A Level Computer Science 9618 Paper 13, May/June 2026

Question paper and mark scheme75 marks8 questions

Solve it on ExamPal

Practise

Untimed. Write on the paper and check as you go.

Start

Exam

Timed, with a clock you set, like sitting the real paper.

Start

Opens full screen.

Opening the question paper

Read as textThe questions and the mark scheme as plain text. Easier to read on a phone.

Question paper

9618/13 · May/June 2026

Download PDF
1

Validation and verification can be used to protect the integrity of data. Complete the description of methods of ensuring data integrity by writing the missing terms. ................................................................................. is a method of verification where the data is entered by a user and then manually compared to the original data to make sure that they are the same. A verification method used during data transfer calculates a value from the data which is transferred with the data. The receiver performs the same calculation and compares the result with the value transferred. This method of verification is ................................................................................. . There are several methods of data validation. ................................................................................. check compares the data entered to a list of possible values that can be entered. If the data is not one of these values it is rejected. ................................................................................. check can be used to make sure data entered has the correct combination of letters, numbers and symbols. For example, a code may need to be two capital letters, one number followed by one symbol. ................................................................................. check is used to make sure the correct quantity of characters has been entered. For example, a name must be more than one character and less than or equal to 100 characters.

[5]
2
Figure 1 of 1 for question 2
a

Complete the truth table for the given logic circuit.

[2]
b

State two logic gates that are not in the circuit in 2(a).

[1]
3

An animation is a sequence of bitmap images with a sound recording played at the same time.

a

The sound is recorded with a sampling resolution of 2 bytes. State what is meant by a sampling resolution of 2 bytes.

[1]
b(i)

Explain how the data for the bitmapped images are encoded.

[3]
b(ii)

The bitmap images have a bit depth of 2 bytes. Each image is 2048 pixels wide by 1536 pixels high. One second of video contains eight individual bitmap images. There is no sound recording in this part of the video. Calculate an estimate for the file size of one second of the video in mebibytes (MiB). Show all of your working.

[2]
c(i)

The sound and images are compressed independently before being transmitted over the internet to public cloud storage. Explain the different ways that lossless compression can be used to compress the images and the sound file.

[4]
c(ii)

State what is meant by a public cloud.

[1]
c(iii)

Give two benefits to the animation creator of using public cloud storage for the animation.

[2]
4

A database needs designing for a school library. The library stores data about books including the author, title, category and number of pages. The library will also store data about the students and the books they have borrowed. The data needs to include the student’s name and student’s class. Books are borrowed for 14 days. A book is late if it has not been returned within the 14 days. The database needs to store whether the book is late, or not late.

a

Create a 3-table design for the library database normalised to Third Normal Form (3NF). Give your table design in the format: TableName(Field1, Field2, Field3, …) A primary key is underlined with a solid line. A foreign key is underlined with a broken line.

[6]
b

Explain the reasons why the library database should enforce referential integrity.

[2]
c(i)

The school is also creating a database to store data about the departments, the staff and classes in the school. The database is called SCHOOLDATA. The database has four tables: STAFF(StaffID, FirstName, FamilyName, DepartmentID) DEPARTMENT(DepartmentID, DepartmentName, DepartmentLeader) CLASS(ClassID, YearGroup, SubjectCode) SUBJECT(SubjectCode, SubjectName, DepartmentID) The table shows some sample data for SUBJECT. SubjectCode | SubjectName | DepartmentID CS1 | Computer Science IGCSE | ITCS CS2 | Computer Science IAS-level | ITCS MA3 | Mathematics IGCSE | MTS ME4 | Media IGCSE | ITCS The Structured Query Language (SQL) scripts to create the database and the table SUBJECT are shown. 01 CREATE DATA BASE SCHOOLDATA; 02 CREATE TABLE SUBJECT( 03 SubjectCode VARCHAR NONULL, 04 SubjectName VARCHAR 05 DepartmentID VARCHAR, 06 PRIMARY KEY (SubjectCode), 07 FOREIGN KEY (DepartmentID) REFERENCES (DepartmentID) 08 ); The SQL scripts contain four errors. Give the line number of each error and the corrected line.

[4]
c(ii)

Write an SQL script to return each department’s name and the number of subject codes for that department. The result needs to include a suitable field name for the number of subject codes. Order the results in ascending order of department name.

[5]
5

A student uses a laptop for school work. The laptop contains system software including an Operating System (OS) and utility software.

a(i)

Hardware management is one key management task that the OS performs. Identify two tasks the OS performs as part of hardware management.

[2]
a(ii)

Identify two other key management tasks that the OS performs.

[2]
b(i)

A disk formatter is an example of utility software. State the purpose of utility software in a computer.

[1]
b(ii)

Describe the purpose of a disk formatter.

[2]
c(i)

The student is writing a computer program in a high-level language. The student imports routines from program libraries into their program. Define the term program library.

[1]
c(ii)

Describe one benefit of the student using a Dynamic Link Library (DLL) instead of a non-Dynamic Link Library.

[2]
6
Figure 1 of 2 for question 6
Figure 2 of 2 for question 6
a

Draw one or more lines to match each denary number with its equivalent unsigned binary, hexadecimal or Binary Coded Decimal (BCD) value(s).

[4]
b

Complete the binary addition. Show all of your working. 110101001111 +111111001111

[2]
c

Convert the two’s complement integer 011010110001 into denary.

[1]
d

Tick (✓) one box to identify the smallest integer that can be represented by a 16-bit two’s complement integer.

[1]
7

A program is written in assembly language.

a

Complete the table by writing the name of each mode of addressing.

[4]
b

Explain how bit manipulation can be used to monitor or control a device.

[3]
c

Identify one similarity and one difference between a right logical shift and a right arithmetic shift.

[2]
8

A computer is used to record sound.

a

The computer has Programmable Read Only Memory (PROM). Complete the table by naming and describing two other types of ROM.

[4]
b

The sound is recorded using a microphone. Describe the principal operation of a microphone.

[3]
c

The computer outputs the sound through external speakers. The computer transfers the data to a buffer before the speakers output the sound. Describe the purpose of the buffer.

[3]

Mark scheme

9618/13 · May/June 2026

Download PDF

1 · 5 marks

  • 1 mark

    Visual check is a method of verification where the data is entered by a user and then manually compared to the original data to make sure that they are the same.

  • 1 mark

    This method of verification is checksum.

  • 1 mark

    Existence check compares the data entered to a list of possible values that can be entered. If the data is not one of these values, it is rejected.

  • 1 mark

    Format check can be used to make sure data entered has the correct combination of letters, numbers and symbols.

  • 1 mark

    Length check is used to make sure the correct quantity of characters has been entered.

2a · 2 marks

  • 1 mark

    Column A correct

  • 1 mark

    Column B correct

2b · 1 mark

  • 1 mark

    NAND and OR

3a · 1 mark

  • 1 mark

    Each sample is stored as a 16-bit binary number // there are 2^16 / 65536 different amplitudes that can be recorded

3b(i) · 3 marks

  • 1 mark

    Image is a series of pixels

  • 1 mark

    … where each pixel has one colour

  • 1 mark

    Each colour has a unique binary number

  • 1 mark

    The binary number/code of the colour of each pixel is stored in sequence

3b(ii) · 2 marks

  • 1 mark

    2048 * 1536 * 2 * 8 / 1024 / 1024

  • 1 mark

    48 MiB

3c(i) · 4 marks

  • 1 mark

    Image: Run-length encoding / RLE

  • 1 mark

    Image: Store each colour and the number of times it appears consecutively

  • 1 mark

    Sound: Reduce amplitude values (dynamic range) to only those sounds used in the actual recording …

  • 1 mark

    Sound: … reducing sampling resolution without impacting the sound

  • 1 mark

    Sound: Record changes in amplitudes instead of each individual amplitude …

  • 1 mark

    Sound: …each change requires less bits than a new amplitude

3c(ii) · 1 mark

  • 1 mark

    Storage located on a remote server that anyone can sign up to and use

3c(iii) · 2 marks

  • 1 mark

    Animator can access anywhere that has internet access // animator can work on the animation in different locations as long as they have internet

  • 1 mark

    Animator can access from any device // animator can work on different devices

  • 1 mark

    Animator can give authentication/access to selected people without having to transfer the files/animation individually // Online collaboration with colleagues

  • 1 mark

    Storing data in the cloud reduces the need for large amounts of internal storage on the local devices

  • 1 mark

    The cloud company manages backups etc.

  • 1 mark

    The Animator not responsible for security

  • 1 mark

    More storage capacity readily available if needed

4a · 6 marks

  • 1 mark

    3 tables with suitable names e.g. Student, Book, Borrow

  • 1 mark

    All tables given have a suitable PK

  • 1 mark

    Book has fields: author, title, category, number of pages

  • 1 mark

    Student has fields: Fname LName, class

  • 1 mark

    Borrow has fields: book PK, student PK, date borrowed, field to identify book is late

  • 1 mark

    FKs in borrow are clearly identified as the Book PK and the Student PK

4b · 2 marks

  • 1 mark

    Ensure consistency of data // up-to-date // not redundant data

  • 1 mark

    Ensure relationships between data remain valid and prevent orphaned records

  • 1 mark

    If a change is made in one place it is made everywhere else // cascading updates/deletes

  • 1 mark

    Every foreign key has a corresponding primary key

4c(i) · 4 marks

  • 1 mark

    Line 01 CREATE DATABASE SCHOOLDATA;

  • 1 mark

    Line 03 SubjectCode VARCHAR NOT NULL,

  • 1 mark

    Line 04 SubjectName VARCHAR,

  • 1 mark

    Line 07 FOREIGN KEY (DepartmentID) REFERENCES DEPARTMENT(DepartmentID)

4c(ii) · 5 marks

  • 1 mark

    Selecting department name and counting subject code …

  • 1 mark

    Using suitable field name

  • 1 mark

    From statement where with join / other join method

  • 1 mark

    Grouping by department name / department ID

  • 1 mark

    Ordering by department name in ascending order

5a(i) · 2 marks

  • 1 mark

    Transfer data between peripheral devices

  • 1 mark

    Translate data from I/O/peripheral devices

  • 1 mark

    Loading and installation of device drivers

  • 1 mark

    Hardware abstraction — hiding hardware differences from applications

  • 1 mark

    Power management — sleep states, CPU throttling, battery control

5a(ii) · 2 marks

  • 1 mark

    Memory management

  • 1 mark

    Process management

  • 1 mark

    File management

  • 1 mark

    Security management // managing user accounts

  • 1 mark

    Provide platform for running applications

5b(i) · 1 mark

  • 1 mark

    Perform housekeeping/maintenance tasks // improving/optimising overall performance

5b(ii) · 2 marks

  • 1 mark

    Prepared a disk for future use by // initialising

  • 1 mark

    …changing/setting file system // by example // directory structure // allocation tables

  • 1 mark

    … naming the disk (volume label)

  • 1 mark

    … creating a boot sector

  • 1 mark

    …erasing all data

  • 1 mark

    …creating partitions

5c(i) · 1 mark

  • 1 mark

    Set of pre-written / pre-compiled / pre-tested routines

5c(ii) · 2 marks

  • 1 mark

    Maintenance not needed to be done by the programmer - ... because the DLL is separate from program // maintained by library creator

  • 1 mark

    The calling program does not need recompilation by the programmer when a DLL file changes - ... because the DLL file can be updated independently of the calling program - … updates will apply to all programs that use the DLL file

  • 1 mark

    (Executable) file is smaller - ... because it does not contain (all) the library routines // code only linked at execution

  • 1 mark

    (Main) memory requirements for program is reduced - … because the DLL files are only loaded into memory when required - ... one DLL file can be used by several running programs

6a · 4 marks

  • 1 mark

    3120 connected to Binary: 110000110000 and BCD: 0011000100100000

  • 1 mark

    289 connected to Hexadecimal: 121

  • 1 mark

    22516 connected to Hexadecimal: 57F4

  • 1 mark

    15851 connected to BCD: 00010101100001010001 and Binary: 11110111101011

6b · 2 marks

  • 1 mark

    1111 1 1 111 (carry/working)

  • 1 mark

    1 1101 0001 1110 (answer)

6c · 1 mark

  • 1 mark

    1713

6d · 1 mark

  • 1 mark

    1000000000000000

7a · 4 marks

  • 1 mark

    Direct: The operand is an address where the data is stored.

  • 1 mark

    Indirect: The operand is an address that stores the address where the data is stored.

  • 1 mark

    Indexed: The operand is an address. The address where the data is stored is calculated by adding the operand to the content of the index register.

  • 1 mark

    Immediate: The operand is the data to be used.

7b · 3 marks

  • 1 mark

    Bit manipulation allows a change/evaluation of the state/value of a bit // masking

  • 1 mark

    Monitoring: When monitoring, bit manipulation can be used to establish the state of a device (read inputs)

  • 1 mark

    Monitoring: … by testing/observing the state of an individual bit

  • 1 mark

    Controlling: When controlling bit manipulation can be used to change the state of a device (control output)

  • 1 mark

    Controlling: … by setting/clearing/toggling a single bit

  • 1 mark

    Controlling: … or by clearing a byte

7c · 2 marks

  • 1 mark

    Both lose the Least Significant Bit(s) (LSB) // // both lose bit(s) from the right of the number

  • 1 mark

    Arithmetic retains sign/MSB while logical does not retain sign/MSB // MSBs are filled with 0 for logical and copies of the sign bit for arithmetic.

8a · 4 marks

  • 1 mark

    EPROM

  • 1 mark

    Erase using UV rays // needs removing to erase // have to erase whole device // supports many read/write cycles

  • 1 mark

    EEPROM

  • 1 mark

    Erase using electric signals // erase in situ // can update parts of memory // uses floating gate technology // supports many read/write cycles

8b · 3 marks

  • 1 mark

    The microphone has a diaphragm / ribbon

  • 1 mark

    The incoming sound waves cause vibrations of the diaphragm

  • 1 mark

    … causing a coil to move past a magnet // causing a magnet to move past a coil (dynamic microphone). // changing the capacitance (condenser microphone) // deforms the crystal (crystal microphone)

  • 1 mark

    An electrical signal is produced

8c · 3 marks

  • 1 mark

    Temporary storage of data

  • 1 mark

    …until the device is ready to receive it // until a sound player takes the data

  • 1 mark

    Data may be sent faster than it can be received // Allows for different speed of transmission between devices

  • 1 mark

    Allows processor to carry out other tasks

Questions

  1. 1
    Question 15 marks
    Mark scheme ›
  2. 2
    Question 23 marks
    Mark scheme ›
  3. 3
    Question 313 marks
    Mark scheme ›
  4. 4
    Question 417 marks
    Mark scheme ›
  5. 5
    Question 510 marks
    Mark scheme ›
  6. 6
    Question 68 marks
    Mark scheme ›
  7. 7
    Question 79 marks
    Mark scheme ›
  8. 8
    Question 810 marks
    Mark scheme ›

More 9618 papers

Other papers from May/June 2026

Solve it on ExamPalStart