Cambridge International A Level Computer Science
Paper 3 goes deep: floating point, protocols, RISC/CISC, virtual machines, encryption and AI. Paper 4 is the on-computer practical exam — data structures, OOP, recursion, file handling and exception handling.
A2 Level Computer Science 9618
Course tourPaper 3
Advanced Theory
1h 30m75 marks25% of A Level
Written paper. Short-answer and structured questions.
Assessment objectives:AO1 60% Knowledge & understandingAO2 40% Apply & analysewhat each topic is examined as →
Data Representation
User-defined data types, file organisation and access, floating-point representation, normalisation and rounding errors.
Communication and Internet Technologies
Protocols (TCP/IP stack, HTTP, FTP, SMTP, POP3, IMAP, BitTorrent), circuit and packet switching in depth.
Hardware and Virtual Machines
RISC vs CISC, pipelining, parallel processing (SISD/SIMD/MISD/MIMD), massively parallel computers, virtual machines — plus Boolean algebra, De Morgan's laws, Karnaugh maps, adders and flip-flops.
System Software
Operating system internals — process management, scheduling algorithms, memory management (paging, segmentation, virtual memory) — and how compilers work (lexical, syntax, code generation, optimisation, RPN).
Security
Asymmetric encryption, digital signatures and certificates, SSL/TLS, quantum cryptography.
Artificial Intelligence
Graphs and graph algorithms (Dijkstra, A*), machine learning categories (supervised, unsupervised, reinforcement), deep learning, back-propagation and regression.
Paper 4
Practical
2h 30m75 marks25% of A Level
Practical exam on a computer using Python, VB.NET or Java. Evidence document submitted.
Assessment objectives:AO3 100% Design, program & evaluatewhat each topic is examined as →
Computational Thinking and Problem-Solving
Recursion, ADTs in code (stack, queue, linked list, binary tree, dictionary, hash table), searching and sorting (binary search, insertion sort, bubble sort), and Big O.
Further Programming
Programming paradigms (low-level, imperative, OOP, declarative), full object-oriented programming (classes, inheritance, polymorphism, encapsulation), file processing with random-access files, and exception handling.