Beta — Questions Under Review
These A-Level questions have not yet been fully vetted or tested. Some questions — particularly Paper 1 interactive types (stack traces, tree builders, graph diagrams, trace tables) — may contain errors or display incorrectly. We're working through verification now. Use with caution and please report any issues you find.
A-Level Question Practice
AQA Computer Science (7517) — Exam-style questions
📝 Select Topics to Practice
4.1 Fundamentals of Programming
Paper 1Data types, programming constructs, OOP, subroutines, exception handling
4.2 Fundamentals of Data Structures
Paper 1ADTs, stacks, queues, graphs, trees, hash tables, vectors
4.3 Fundamentals of Algorithms
Paper 1Graph/tree traversal, RPN, searching, sorting, Dijkstra's
4.4 Theory of Computation
Paper 1Abstraction, regular/context-free languages, Big-O, Turing machines
4.5 Fundamentals of Data Representation
Paper 2Number systems, binary arithmetic, floating point, encoding, images, sound, compression
4.6 Fundamentals of Computer Systems
Paper 2Hardware, software, translators, logic gates, Boolean algebra, adders, flip-flops
4.7 Computer Organisation & Architecture
Paper 2Processor, FDE cycle, von Neumann/Harvard, I/O, AQA assembly language
4.8 Consequences of Uses of Computing
Paper 2Moral, ethical, legal, cultural issues of computing
4.9 Communication & Networking
Paper 2Communication methods, topology, TCP/IP, protocols, Internet security
4.10 Fundamentals of Databases
Paper 2ER modelling, normalisation, SQL, client-server, CRUD/REST
4.11 Big Data
Paper 2Volume, velocity, variety; distributed processing; graph schema
4.12 Fundamentals of Functional Programming
Paper 2Function types, higher-order functions, map/filter/fold, lists