Computer Science 9618 (Cambridge International AS & A Level)
Original practice questions with long-form, step-by-step worked solutions, organised by the 9618 syllabus strands. Everything here is free to read.
- Subject code
- 9618
- Tier
- AS & A2
- Topics
- 15
- Worked questions
- 150
Ask the AI tutor Guided, step-by-step help - 5 free questions a day.
Official Cambridge references: 9618 syllabus ↗ · past papers ↗
Data Representation and Multimedia
Data Representation and Multimedia
Convert between binary, denary and hexadecimal (including BCD and one's/two's complement) and use binary/decimal unit prefixes; perform binary addition and…
Advanced Data Representation and File Organisation
Define and use user-defined data types, both non-composite (enumerated, pointer) and composite (set, record, class/object); choose serial, sequential or…
Networks and Communication
Networks and the Internet
Compare LAN/WAN, client-server and peer-to-peer models, and bus/star/mesh/hybrid topologies; describe networking hardware (NIC, switch, router, wireless…
Network Protocols and Packet Switching
Explain why protocols are needed for communication between computers and how the TCP/IP suite structures this into four layers (application, transport…
Computer Systems Architecture
Computer Hardware and Logic Circuits
Describe input, output, primary and secondary storage devices, embedded systems and monitoring/control systems built from sensors and actuators; distinguish…
Processor Fundamentals and Assembly Language
Describe the Von Neumann architecture, register roles (PC, MAR, MDR, ACC, CIR, IX), the fetch-execute cycle in register-transfer notation, interrupts and…
Processor Architectures and Boolean Algebra
Compare RISC and CISC processors, the use of pipelining and registers, SISD/SIMD/MISD/MIMD architectures, massively parallel computers and virtual machines…
System Software and Security
System Software
Explain the operating system's memory, file, security and hardware/peripheral management roles and common utility software (disk formatting, virus checking…
Data Security, Integrity and Ethics
Distinguish security, privacy and integrity of data; describe threats (malware, phishing, pharming, hacking) and countermeasures (authentication, firewalls…
Advanced System Software and Security
Explain process states and scheduling algorithms, and virtual memory, paging, segmentation and disk thrashing; describe the stages of compilation (lexical…
Databases
Algorithms and Data Structures
Computational Thinking and Data Structures
Apply abstraction and decomposition to break a problem into sub-problems; write and trace pseudocode and flowcharts using sequence, selection and iteration…
Advanced Algorithms and Recursion
Implement and compare linear/binary search and bubble/insertion sort, using Big O notation to describe time and space complexity; write algorithms to search…