Computer Science 9618/11 October/November 2025: question paper and mark scheme
Cambridge AS & A Level Computer Science (9618), Paper 1 Theory Fundamentals, October/November 2025. Read both free below, or download them. Done the paper? Get it marked by AI against this mark scheme.
(a) (i) Convert the binary number into hexadecimal.
101100111010
…… [1]
(ii) Convert the denary number into Binary Coded Decimal (BCD).
108
…… [1]
(iii) Convert the 12-bit two’s complement binary integer into denary.
Show your working.
111110111100
Working ……
Denary value ……
[2]
* 0000800000003 * DFD
3
(b) (i) The following binary addition is performed using 8-bit registers.
Complete the calculation using binary addition.
10110011
+01111000
[1]
(ii) Name and describe the error that can occur when binary addition is performed.
…… [2]
* 0000800000004 * DFD
4
Mark scheme
1(a)(i) B3A 1
1(a)(ii) 0001 0000 1000 1
1(a)(iii) 1 mark for the working 2
1 mark for the correct denary value
Working:
Method 1:
1111 1011 1100
Flip the bits 0000 0100 0011
Add 1 0000 0000 0001 +
0000 0100 0100
Method 2:
-2048 + 1024 + 512 + 256 + 128 + 32 + 16 + 8 + 4
// -128 + 32 + 16 + 8 + 4
Denary value:
-68
1(b)(i) (1) 00101011 1
1(b)(ii) 1 mark per bullet point, max 2 marks 2
• An overflow error occurs
• The answer cannot be represented in the number of bits available // The
answer is larger than the maximum positive number that can be stored in
the register // The answer is smaller than the most negative number that
can be stored in the register
A relational database, WORKEXPERIENCE, stores data about students and the companies where they complete work experience.
Students can complete multiple work experience placements but can only complete one placement at a time.
Students can complete more than one placement at the same company.
Part of the database is shown:
STUDENT(StudentID, FirstName, TelephoneNumber, UniversityName)
PLACEMENT(PlacementID, StudentID, CompanyID, StartDate, EndDate,
Complete)
COMPANY(CompanyID, CompanyName, MaxStudentsPerPlacement)
(a) Complete the entity-relationship (E-R) diagram for the database WORKEXPERIENCE.
STUDENT PLACEMENT
COMPANY
[2]
(b) Explain why the database WORKEXPERIENCE is in Third Normal Form (3NF).
…… [2]
* 0000800000005 * DFD
5
(c) Some example data from the PLACEMENT table is shown:
PlacementID StudentID CompanyID StartDate EndDate Complete
PC001 LDEA01 MSCM 01/01/2023 12/07/2023 TRUE
PC002 LDEA01 MSCM 01/04/2024 08/05/2024 FALSE
PC003 ALAU02 NEAM 09/03/2020 10/03/2021 FALSE
PC004 LOLI75 GOUZ 07/06/2018 11/09/2018 TRUE
(i) Write a Structured Query Language (SQL) script to delete all placements that have been completed.
…… [2]
(ii) Write an SQL script to return the total number of placements completed by the student with ID LDEA01 at the company with ID NEAM. The total should be given an appropriate
name.
…… [4]
* 0000800000006 * DFD
6
(d) The database tables are repeated here:
STUDENT(StudentID, FirstName, TelephoneNumber, UniversityName)
PLACEMENT(PlacementID, StudentID, CompanyID, StartDate, EndDate,
Complete)
COMPANY(CompanyID, CompanyName, MaxStudentsPerPlacement)
Explain what is meant by referential integrity, and how it applies to this database.
…… [3]
* 0000800000007 * DFD
7
Mark scheme
2(a) 1 mark for each correct relationship, max 2 marks 2
2(b) 1 mark per bullet point, max 2 marks 2
• There are no repeating groups of attributes
• There are no many-to-many relationships
• There are no partial key dependencies // no non-key dependencies // no
transitive dependencies
2(c)(i) 1 mark per bullet point, max 2 marks 2
• DELETE FROM and correct table
• Correct condition
Example answer:
DELETE FROM PLACEMENT
WHERE Complete = TRUE;
2(c)(ii) 1 mark per bullet point, max 4 marks 4
• SELECT COUNT any appropriate field
• AS and an appropriate name
• FROM and correct table and WHERE and one correct condition
• Two AND clauses with the other two correct conditions
Example answer:
SELECT COUNT (CompanyID)
AS TotalPlacements
FROM PLACEMENT
WHERE CompanyID = "NEAM"
AND StudentID = "LDEA01"
AND Complete = TRUE;
2(d) 1 mark per bullet point, max 3 marks 3
Generic mark points (max 2)
• Referential integrity ensures that related data is consistent
• Referential integrity ensures that every foreign key has a corresponding
primary key
• Referential integrity provides for cascading update / delete
• Referential integrity ensures that if a primary key is deleted or modified all
linked records in foreign table will be deleted or modified // Referential
integrity stops "orphaned records"—records in a table that point to an
entry in another table that no longer exists
Specific mark points (max 2) for good examples
e.g.
• CompanyID is a foreign key in PLACEMENT table and is dependent on
the primary key CompanyID in COMPANY table
• If a record is deleted from the STUDENT table, then all records with the
same StudentID will be deleted from the PLACEMENT table
• If a CompanyID is modified in the company table, all records with that
CompanyID in the placement table will also be modified
(a) Draw a logic circuit for the logic expression:
X = NOT ((A NAND B) XOR (NOT A OR NOT C))
A
B X
C
[2]
(b) Write the logic expression for the following truth table.
R S T Q
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0
Q = …… [2]
* 0000800000008 * DFD
8
Mark scheme
3(a) One mark per bullet point, max 2 marks 2
• (A NAND B) and (NOT A OR NOT C)
• XOR and NOT
3(b) 1 mark per bullet point, max 2 marks 2
• One correct term: (R AND S AND NOT T)
// (NOT R AND NOT S AND T)
• Second correct term plus the OR in correct place
Answer:
Q = (R AND S AND NOT T) OR (NOT R AND NOT S AND T)
The table shows part of the instruction set for a processor. The processor has one register, the
Accumulator (ACC).
Instruction
Explanation
Opcode Operand
AND #n / Bn / &n Bitwise AND operation of the contents of the ACC with the operand
AND <address> Bitwise AND operation of the contents of the ACC with the contents of <address>
XOR #n / Bn / &n Bitwise XOR operation of the contents of the ACC with the operand
XOR <address> Bitwise XOR operation of the contents of the ACC with the contents of <address>
OR #n / Bn / &n Bitwise OR operation of the contents of the ACC with the operand
OR <address> Bitwise OR operation of the contents of the ACC with the contents of <address>
LSL #n Bits in ACC are shifted logically n places to the left. Zeros
are introduced on the right-hand end.
LSR #n Bits in ACC are shifted logically n places to the right. Zeros are introduced on the left-hand end.
<address> can be an absolute or symbolic address
# denotes a denary number, e.g. #127
B denotes a binary number, e.g. B10010001
& denotes a hexadecimal number, e.g. &4A
(a) The ACC currently contains the following positive binary integer:
0 0 0 1 1 1 1 0
Write a bit manipulation instruction that uses a binary shift to change the contents of the ACC to:
0 1 1 1 1 0 0 0
Instruction …… [1]
* 0000800000009 * DFD
9
(b) The ACC currently contains the following positive binary integer:
1 1 1 0 0 0 1 1
Write the contents of the ACC after the instruction XOR &12 is carried out.
[1]
(c) The ACC currently contains the following positive binary integer:
1 1 1 0 0 0 1 1
Write the contents of the ACC after the instruction AND #63 is carried out.
[1]
(d) The ACC currently contains the following positive binary integer:
1 1 1 0 0 0 1 1
The current contents of memory are:
Address Data
98 00100100
99 00110001
100 00110011
101 10100011
102 10101100
Write the contents of the ACC after the instruction OR 100 is carried out.
[1]
* 0000800000010 * DFD
10
The Operating System (OS) is responsible for hardware and security management in a computer system.
(a) (i) State two tasks that are performed by hardware management.
1 ……
2 ……
[2]
(ii) State two tasks that are performed by security management.
1 ……
2 ……
[2]
(b) (i) Describe one benefit of using library routines when developing software.
…… [2]
(ii) Describe one drawback of using library routines when developing software.
…… [2]
(c) Identify two presentation features found in a typical Integrated Development Environment
(IDE).
1 ……
2 ……
[2]
* 0000800000011 * DFD
11
Mark scheme
5(a)(i) 1 mark per bullet point, max 2 marks 2
• Installs driver software for devices connected to external ports
• Manages communication between devices
• Manages hardware interrupts
5(a)(ii) 1 mark per bullet point, max 2 marks 2
• Prevents unauthorised access
• ... by providing authentication // by validating users and processes
• Implements access rights and permissions
• Makes provision for recovery of lost data
• Carries out Operating System security updates as available
• Carries out auditing and keeps logs of activity
5(b)(i) One mark for benefit, one mark for appropriate matching expansion 2
e.g.
• Less code needs to be developed as code is pre-written
• … thereby reducing the time to write a program
• The library routine will be pre-tested and documented
• ... reducing the time taken to test a program // giving confidence that the
routine works as it should
• The code for the library routine can written in a different programming
language
• … which allows the use of special features of that language
• The user’s source code is more readable
• ... as the library routine is simply called in the source code rather than
being written out in full
• The library could contain the code for complex routines
• ... thus allowing the programmer to include modules they might not be
able to code
5(b)(ii) 1 mark for drawback, 1 mark for appropriate matching expansion 2
e.g.
• Compatibility issues
• … the library routine may not work with current program
• Not guaranteed to be thoroughly tested
• ... there could be unexpected problems (bugs/virus)
• The library routine may not match needs exactly // The library routine may
give unexpected results
• … so it will need to be edited and tested
• If the library routine is later edited or changed (by someone else)
• … there could be unexpected errors or results
5(c) 1 mark per bullet point, max 2 marks 2
• Prettyprint
• Expanding and collapsing code blocks
• Automatic / smart indentation / formatting
(a) The processor uses several registers, including the Accumulator (ACC) and the Current
Instruction Register (CIR).
Complete the table by describing the role of each register.
Register Role
ACC
CIR
[2]
(b) Increasing the number of cores in a processor can affect the performance of a computer.
Describe the drawbacks of increasing the number of cores in a processor.
…… [2]
(c) State three differences between Dynamic RAM (DRAM) and Static RAM (SRAM).
1 ……
2 ……
3 ……
[3]
* 0000800000012 * DFD
12
Mark scheme
6(a) 1 mark for each correct description, max 2 marks 2
Register Role
stores the intermediate results of arithmetic and logical
ACC operations
// holds the result of a calculation
CIR holds the instruction currently being decoded and/or executed
6(b) 1 mark per bullet point, max 2 marks 2
e.g.
• Latency may be increased
• … because the cores must communicate with one another
• There is a potential for dead-lock situations
• … where one core may wait for information from other cores which in turn
are waiting for the first one
• Not all software is designed to use multi-cores
• ... so some of the additional cores would be idle
• Increased heat generation
• ... which could cause damage to other components
6(c) 1 mark per bullet point, max 3 marks 3
• DRAM requires to be refreshed/charged SRAM does not request a
refresh
• DRAM stores each bit as charge SRAM uses flip-flop to store each bit
• DRAM is less expensive to manufacture SRAM is more expensive to
manufacture
• DRAM has slower access speeds SRAM has faster access times
• DRAM has higher storage/bit/data density SRAM has lower
storage/bit/data density
• DRAM is used in main memory SRAM is used in cache
Web browsers use Internet Protocol (IP) addresses.
(a) Complete the table by describing the following types of IP address.
Type of IP address Description
Static
Public
[2]
(b) Consider the following IP address:
256.0.0.A
Circle whether this IP address is IPv4, IPv6 or an invalid IP address.
IPv4 IPv6 Invalid
Justify your choice.
…… [2]
(c) A user types a Uniform Resource Locator (URL) into the address bar of a web browser to access a web page.
Explain how the web browser uses the URL to access the web page.
…… [4]
* 0000800000013 * DFD
13
(d) A bitmap file is downloaded. The image has a maximum of 256 colours and measures
512 pixels wide by 2048 pixels high.
(i) Calculate an estimate of the file size of the bitmap in kibibytes.
Show your working.
Working ……
File size of bitmap …… kibibytes
[2]
(ii) Explain why the actual file size may be larger than the one calculated in (d)(i).
…… [2]
(iii) Explain how a bitmap image is compressed using run-length encoding (RLE).
…… [2]
* 0000800000014 * DFD
14
Mark scheme
7(a) 1 mark for each correct description, max 2 marks 2
Type of IP
Description
address
IP address that does not change each time a device
Static
connects to the network
IP address assigned to a device on a network to allow the
Public
device to be visible on the internet
7(b) 1 mark per bullet point for justification, max 2 marks 2
Choice: Invalid (no mark for the choice)
Justification:
• It is not IPv4 because the maximum denary value should be 255, this
uses 256
• It is not IPv6 because it uses a full stop to separate sections and not
colon // It is not IPv6 because there are not enough groups
7(c) 1 mark per bullet point, max 4 marks 4
• The browser checks its cache for the URL
• The browser parses the URL and splits it into its component parts
• The browser finds the IP address for the domain name by querying a
DNS server
• The browser receives the matching IP address from the DNS server
• The browser creates connection with the web server with the matching IP
address
• A request for the resource is sent to the web server with that IP address
• The browser renders and displays the result
• The IP address is stored in the browser cache for future use
7(d)(i) 1 mark for the working 2
1 mark for the correct answer
Working:
(512 * 2048 * 8) / (8 * 1024 ) // (512 * 2048) / 1024
// (29 * 211 * 23) / (23 * 210) // (29 * 211) / 210
Answer: 1024 kibibytes // 2 10 kibibytes
7(d)(ii) 1 mark per bullet point, max 2 marks 2
• The file will contain metadata
• The file will have a header
7(d)(iii) 1 mark per bullet point, max 2 marks 2
• Sequences of consecutive identical colours / pixels
• ... are stored as the colour value and the number of times it occurs
consecutively
One ethical consideration for a student connecting their personal computer to the school network is the risk of spreading malware on the network.
(a) Viruses and pharming are examples of malware.
Explain what is meant by a virus and pharming.
Virus ……
Pharming ……
[2]
(b) Give three other ethical considerations for a student using their personal computer to connect to the school network.
1 ……
2 ……
3 ……
[3]
(c) Describe two social impacts of students using Artificial Intelligence (AI) to complete their homework.
1 ……
2 ……
[4]
* 0000800000015 * DFD
15
Mark scheme
8(a) 1 mark for each correct explanation, max 2 marks 2
Virus:
Malicious program/software that replicates/copies itself and deletes/alters
files/data stored on a computer
Pharming:
Malicious code/software installed on a computer which redirects user to a fake
website to obtain personal data
8(b) 1 mark per bullet point, max 3 marks 3
e. g.
• Students should consider privacy issues
• Students should not make inappropriate use of social networking //
Students should not engage in cyberbullying
• Students should not copy work that is not their own
• Students should abide by the school rules/guidelines for accessing the
network
• Students should only use the school network for legitimate purposes
• Students should not hack / crack other computers
8(c) 1 mark per bullet point, max 4 marks 4
e. g.
Negative Impacts
• If students use AI to shortcut learning, they may miss out on developing
reasoning and problem-solving skills // Students may not be learning
anything // It could lead to a decline in specific skills
• It could have negative impacts on student communication // heavy
reliance on AI may limit opportunities for collaboration, teamwork, and
face-to-face communication
• Emphasises the digital divide// some students may not have access to
the technology
• The AI answer might not be correct leading to mis-information
• Increased screen time and isolation could contribute to anxiety or
loneliness
Positive Impacts
• Students given additional support may do better
• Pupils who struggle in traditional settings may gain self -esteem through
AI-assisted learning at their own pace
Long-Term Impacts
• Protection of intellectual property // ethical issues and considerations
• Schools may need to redesign curricula and/or assessment to integrate
AI
Describe the differences between a monitoring system and a control system.
…… [3]
Mark scheme
9 1 mark per bullet point, max 3 marks 3
• Monitoring systems do not take any action whereas control systems act
autonomously to change the environment if the values are out of a
prescribed range
• Control systems use actuators monitoring systems do not have any
actuators
• Control systems make use of feedback monitoring systems do not make
use of feedback
• The output from a monitoring system does not affect the subsequent
input whereas output from a control system affects the next input.
An architect needs a model of a building.
(a) Explain how the model will be printed using a 3D printer.
…… [3]
(b) State why a 3D printer needs a buffer.
…… [1]
* 0000800000016 * DFD
16
Mark scheme
10(a) 1 mark per bullet point, max 3 marks 3
Generic mark points: (max 3)
• Additive manufacturing
• Uses a digital file created from 3D modelling software or Computer Aided
Design (CAD) software
• The printer builds up the model one layer at a time
• The process is repeated for each layer
• Some materials may need time to cool and set or UV curing using LEDs
for photopolymer resins
Specific mark points: (max 1)
e.g.
• Fused Deposition Modelling (FDM) // Material is heated and pushed
through nozzle / extruder
• Stereolithography (SLA) // Photosensitive liquid resin is exposed to a UV-
laser beam
• Digital Light Processing (DLP) // Photosensitive liquid resin is exposed to
a UV projected image of the layer to cure the resin
• Selective Laser Sintering (SLS) // Uses a laser to form objects from
powdered material, the material can be plastics or metals
10(b) 1 mark 1
• To free up the processor to carry out other tasks as the rate data is
received by the printer is different from the rate at which it can be
processed
• To manage the mismatch in speed between the processor and the
peripheral / 3D printer
Checked your answers against these? Let AI mark the whole paper, on your own working.
Examiners follow the generic marking principles at the front of the scheme, then each question's points: method (M), accuracy (A) and independent (B) marks, error carried forward where the scheme allows it, and positive marking, so you're credited for what you got right.
Check your answers against it
Done this paper? Upload your script and CIE Buddy's AI marker marks it question by question against this exact scheme, puts the ticks on your own working and says what each lost mark needed.
Where can I find the 9618/11 October/November 2025 mark scheme?+
On this page, free: the mark scheme for AS & A Level Computer Science 9618/11, October/November 2025 (9618_w25_ms_11), and the question paper (9618_w25_qp_11), to read or download, with each question's marking points written out underneath.
How many marks is 9618/11 out of?+
Computer Science 9618/11 for October/November 2025 is out of 75 marks, with 1 hour 30 minutes to answer it.
Can I get my 9618/11 answers marked?+
Yes. Upload your answers to 9618/11/O/N/25 as a PDF or photos, and CIE Buddy marks every question against this paper's official mark scheme, using Cambridge's marking rules. You get your score, each lost mark explained on your own script, and the topics to revise. It's a guide, not an official Cambridge grade.