Free until 14 Nov · 80% off for the first 100 · Pricing

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.

9618_w25_qp_119618_w25_ms_119618/11/O/N/25

Paper
Paper 1 Theory Fundamentals
Total marks
75
Time
1 hour 30 minutes
Code on the paper
9618/11/O/N/25
9618_w25_ms_11.pdf

9618/11 mark scheme, question by question

Each question as it's printed, and the mark scheme's points for it, as text. Diagrams, tables and graphs are in the PDFs above.

Question 17 marks

Question

(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

Question 213 marks

Question

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

Question 34 marks

Question

(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)

Question 44 marks

Question

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

Mark scheme

4(a) 1 mark for: 1 LSL #2 4(b) 1 1 1 1 0 0 0 1 1 4(c) 1 0 0 1 0 0 0 1 1 4(d) 1 1 1 1 1 0 0 1 1

Question 510 marks

Question

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

Question 67 marks

Question

(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

Question 714 marks

Question

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

Question 89 marks

Question

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

Question 93 marks

Question

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.

Question 104 marks

Question

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.

Mark my 9618/11

How this paper is marked

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.

9618/11 in other series

Find another Computer Science paper

Every AS & A Level Computer Science mark scheme

Question papers and mark schemes © Cambridge University Press & Assessment. CIE Buddy is independent and not connected to Cambridge.

9618/11 questions

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.