Complete AQA A-Level Computer Science course covering computer architecture, data structures, algorithms, networking, databases, programming and OOP, functional programming, theory of computation, and exam preparation.
AQA A-Level CS: Computer Architecture
Understand computer architecture for A-Level — processors, instruction sets, CISC vs RISC, pipelining, parallel processing, and internal hardware.
AQA A-Level CS: Data Representation
Master AQA A-Level Computer Science data representation — number systems and bases, units of information, two's complement and floating-point arithmetic, bitwise operations, character encoding, error checking, images, sound, compression and encryption, plus the legal and ethical consequences of computing.
Subscribe to track your progress through this learning path.
AQA A-Level CS: Data Structures
Learn essential data structures for A-Level Computer Science — arrays, linked lists, stacks, queues, trees, binary search trees, hash tables, and graphs.
AQA A-Level CS: Algorithms
Master algorithms for A-Level Computer Science — graph traversal, Dijkstra's algorithm, sorting and searching complexity, divide and conquer, and optimisation.
AQA A-Level CS: Networking & Communication
Master networking for A-Level Computer Science — the TCP/IP stack, protocols, client-server and peer-to-peer, web technologies, and network security.
AQA A-Level CS: Databases & SQL
Learn database theory and SQL for A-Level Computer Science — relational databases, normalisation, entity-relationship diagrams, SQL queries, and transactions.
AQA A-Level CS: Programming & OOP
Master advanced programming concepts for A-Level Computer Science — object-oriented programming, recursion, exception handling, and software development methodologies.
AQA A-Level CS: Functional Programming
Explore functional programming for A-Level Computer Science — first-class functions, higher-order functions, map, filter, fold, immutability, and Haskell basics.
AQA A-Level CS: Theory of Computation
Explore the theoretical foundations of Computer Science — finite state machines, regular expressions, context-free grammars, Turing machines, and computability.
AQA A-Level CS: Exam Strategies & Techniques
Master the AQA A-Level Computer Science exams with targeted techniques for code tracing, algorithm design, extended answers, and preliminary material preparation.