PyGCSE Python Lab
⚠️

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

74+
Questions
12
Topic Areas
66
Subtopics
10
Question Types

📝 Select Topics to Practice

0 subtopics selected
💻

4.1 Fundamentals of Programming

Paper 1

Data types, programming constructs, OOP, subroutines, exception handling

📦

4.2 Fundamentals of Data Structures

Paper 1

ADTs, stacks, queues, graphs, trees, hash tables, vectors

🔄

4.3 Fundamentals of Algorithms

Paper 1

Graph/tree traversal, RPN, searching, sorting, Dijkstra's

🧮

4.4 Theory of Computation

Paper 1

Abstraction, regular/context-free languages, Big-O, Turing machines

🔢

4.5 Fundamentals of Data Representation

Paper 2

Number systems, binary arithmetic, floating point, encoding, images, sound, compression

🖥️

4.6 Fundamentals of Computer Systems

Paper 2

Hardware, software, translators, logic gates, Boolean algebra, adders, flip-flops

⚙️

4.7 Computer Organisation & Architecture

Paper 2

Processor, FDE cycle, von Neumann/Harvard, I/O, AQA assembly language

⚖️

4.8 Consequences of Uses of Computing

Paper 2

Moral, ethical, legal, cultural issues of computing

🌐

4.9 Communication & Networking

Paper 2

Communication methods, topology, TCP/IP, protocols, Internet security

🗃️

4.10 Fundamentals of Databases

Paper 2

ER modelling, normalisation, SQL, client-server, CRUD/REST

📊

4.11 Big Data

Paper 2

Volume, velocity, variety; distributed processing; graph schema

λ

4.12 Fundamentals of Functional Programming

Paper 2

Function types, higher-order functions, map/filter/fold, lists