Cambridge International A Level Computer Science (9618)
Advanced theoretical foundations and practical software development. Covers complex systems, database design, and network protocols (Paper 3), paired with practical hands-on programming and OOP paradigms (Paper 4).
Cambridge International A Level Computer Science (9618) is currently in development
Curriculum Modules
8 modulesSection 13: Advanced Data Representation
Floating-point binary representation (mantissa and exponent), floating-point normalisation, precision vs range trade-offs, representation errors (underflow and overflow), and advanced user-defined types (enumerated types, pointer types).
Section 14: Communication & Internet Tech
Cellular network architectures, satellite communication, the 4-layer TCP/IP protocol suite, circuit switching vs packet switching, and advanced network security (IPSec, VPN tunnels, SSL/TLS handshake).
Section 15: Hardware & Virtual Machines
RISC vs CISC processor architectures, parallel and multiprocessor architectures (SIMD, MIMD), instruction pipelining and branch prediction, and virtual machines and hardware emulation.
Section 16: System Software & Translation
Real-Time Operating Systems (RTOS), compiler translation phases (lexical, syntax, semantic analysis), code optimization and intermediate code generation, and Backus-Naur Form (BNF) syntax diagrams.
Section 17: Security & Cryptography
Asymmetric cryptography and RSA mathematics, digital signatures and hashing algorithms, digital certificates and Public Key Infrastructure (PKI), and quantum cryptography and quantum key distribution (QKD).
Section 18: Artificial Intelligence (AI)
Graph traversal search algorithms (Dijkstra's, A* heuristic search), artificial neural networks and backpropagation, machine learning paradigms (supervised, unsupervised, reinforcement), and deep learning in autonomous systems.
Section 19: Computational Thinking
Binary search algorithms, Binary Search Trees (BST), recursion vs iteration, call stacks, and dynamic data structures (hash tables, collision resolution).
Section 20: Further Programming & OOP
Object-Oriented Programming (OOP) classes, encapsulation, inheritance, polymorphism, method overriding, declarative programming (Prolog), and binary file serialization.