A-level Computer Science Year 13 · Cambridge
Cambridge A-level Computer Science Year 13 revision
Every topic of the Cambridge International A Level Computer Science (9618) specification (Year 13) in order, with notes and practice questions. Subtopics marked free have their notes and questions on this site.
Topic 13: Data representation
It builds on what you learned at AS Level in Information representation, and takes it further.
There are 3 parts: we start with floating-point representation and normalisation, and finish with hash tables and dictionaries.
- 13.1Floating-point representation and normalisation62 questions
- 13.2Floating-point arithmetic, rounding errors and precision66 questions
- 13.3Hash tables and dictionaries25 questions
Topic 14: Communication and internet technologies
It builds on what you learned at AS Level in Communication, and takes it further.
There are 2 parts: we start with network protocols, the TCP/IP stack and DNS, and finish with packet switching, circuit switching, routers and gateways.
- 14.1Network protocols, the TCP/IP stack and DNS73 questions
- 14.2Packet switching, circuit switching, routers and gateways28 questions
Topic 15: Hardware and virtual machines
It builds on what you learned at AS Level in Hardware and Processor fundamentals, and takes it further.
There are 7 parts: we start with CISC and RISC, GPUs, multicore and parallel systems, and finish with types of operating system, BIOS, device drivers and virtual machines.
- 15.1CISC and RISC, GPUs, multicore and parallel systems26 questions
- 15.2Pipelining and its hazards25 questions
- 15.3Von Neumann, Harvard and contemporary processor architectures27 questions
- 15.4Logic gates, Boolean expressions and De Morgan's laws56 questions
- 15.5Boolean simplification and Karnaugh maps54 questions
- 15.6Half and full adders and D-type flip-flops57 questions
- 15.7Types of operating system, BIOS, device drivers and virtual machines32 questions
Topic 16: System software
It builds on what you learned at AS Level in System software, and takes it further.
There are 4 parts: we start with operating systems, and finish with stages of compilation, linkers, loaders and libraries.
- 16.1Operating systems: memory management, paging, segmentation and virtual memoryFree 48 questions
- 16.2Interrupts and scheduling algorithms30 questions
- 16.3Translators: compilers, interpreters and assemblers26 questions
- 16.4Stages of compilation, linkers, loaders and libraries33 questions
Topic 17: Security
It builds on what you learned at AS Level in Security, privacy and data integrity, and takes it further.
There are 2 parts: we start with encryption, and finish with network security.
- 17.1Encryption: symmetric and asymmetric, digital signatures and certificates31 questions
- 17.2Network security: firewalls, proxies and threats73 questions
Topic 18: Artificial intelligence (AI)
We will go through it step by step.
Topic 19: Computational thinking and problem-solving
It builds on what you learned at AS Level in Algorithm design and problem-solving and Data types and structures, and takes it further.
There are 5 parts: we start with stacks, queues and linked lists, and finish with arrays, records, lists and tuples.
- 19.1Stacks, queues and linked lists30 questions
- 19.2Graphs, trees and traversalFree 24 questions
- 19.3Big O notation: time and space complexity, tractable and intractable problems24 questions
- 19.4Recursion and recursive algorithmsFree 24 questions
- 19.5Arrays, records, lists and tuples26 questions
Topic 20: Further programming
It builds on what you learned at AS Level in Programming, and takes it further.
There are 4 parts: we start with programming paradigms, and finish with testing and debugging strategies.
- 20.1Programming paradigms: procedural, declarative and object-oriented30 questions
- 20.2Object-oriented programming: classes, objects, inheritance, encapsulation and polymorphism32 questions
- 20.3Assembly language, Little Man Computer and addressing modes22 questions
- 20.4Testing and debugging strategies: test data, test plans, white-box and black-box testing33 questions