Paper 1: the whole unit
AQA 7517A-levelUnit bundleSubscription

About this resource
Unit bundle for AQA A-level Computer Science (7517), Paper 1: whole unit (zip).
In this unit pack
41 resources, in teaching order.
4.1 Fundamentals of programming
- Data TypesLesson pack · 4.1.1.1Free
- Programming Concepts & OperationsLesson pack · 4.1.1.2–4.1.1.6Subscription
- Stack Frames & Recursive TechniquesLesson pack · 4.1.1.15–16Subscription
- Programming Paradigms & Hierarchy ChartsLesson pack · 4.1.2Subscription
- String Handling, Random Numbers & Exception HandlingLesson pack · 4.1.7–4.1.9Subscription
- Subroutines, Parameters, Return Values & ScopeLesson pack · 4.1.10–4.1.14Subscription
- Programming (Part 1) — Data Types & Programming ConceptsKnowledge organiser · 4.1Free
- Programming (Part 2) — Strings, Random, Exceptions, Subroutines & ScopeKnowledge organiser · 4.1Subscription
- Programming (Part 3) — Stack Frames, Recursion, Paradigms & Hierarchy ChartsKnowledge organiser · 4.1Subscription
- Programming (Part 1) — Data Types & Programming ConceptsScheme of work · 4.1Subscription
4.2 Fundamentals of data structures
- Data Structures, Arrays, Records & ADTsLesson pack · 4.2.1Subscription
- Queues and StacksLesson pack · 4.2.2–4.2.3Subscription
- GraphsLesson pack · 4.2.4Subscription
- TreesLesson pack · 4.2.5Subscription
- Hash Tables and DictionariesLesson pack · 4.2.6–4.2.7Subscription
- VectorsLesson pack · 4.2.8Subscription
- Data Structures: Arrays, Records, Files & Abstract Data TypesWorksheet · 4.2aSubscription
- Data Structures Part 1Knowledge organiser · 4.2Subscription
- Data Structures (Part 2) — Graphs and TreesKnowledge organiser · 4.2Subscription
- Data Structures (Part 3) — Hash Tables, Dictionaries & VectorsKnowledge organiser · 4.2Subscription
- Data Structures (Part 2) — Graphs and TreesScheme of work · 4.2Subscription
4.3 Fundamentals of algorithms
- Graph TraversalLesson pack · 4.3.1Subscription
- Tree Traversal & Reverse PolishLesson pack · 4.3.2–4.3.3Subscription
- Searching AlgorithmsLesson pack · 4.3.4Subscription
- Sorting Algorithms (Bubble & Merge)Lesson pack · 4.3.5Subscription
- Dijkstra's Shortest PathLesson pack · 4.3.6Subscription
- Tree Traversal & Reverse Polish NotationWorksheet · 4.3bSubscription
- Optimisation — Dijkstra's Shortest PathKnowledge organiser · 4.3.6Subscription
- Algorithms (Part 1) — Graph & Tree Traversal, RPNKnowledge organiser · 4.3Subscription
- Algorithms (Part 2) — Searching & SortingKnowledge organiser · 4.3Subscription
- Algorithms (Part 1) — Graph & Tree Traversal, RPNScheme of work · 4.3Subscription
4.4 Theory of computation
- Abstraction and AutomationLesson pack · 4.4.1Subscription
- Sets, Regular Expressions and Regular LanguagesLesson pack · 4.4.2Subscription
- Finite State MachinesLesson pack · 4.4.2.1Free
- Context-Free Languages: BNF and Syntax DiagramsLesson pack · 4.4.3.1Subscription
- Classification of Algorithms (Big-O, Tractability, Halting)Lesson pack · 4.4.4Subscription
- Turing MachinesLesson pack · 4.4.5.1Subscription
- Theory of Computation (Part 1) — Abstraction, Automation & Finite State MachinesKnowledge organiser · 4.4Free
- Theory of Computation (Part 2) — Sets, Regular Expressions & BNFKnowledge organiser · 4.4Subscription
- Theory of Computation (Part 3) — Classification of Algorithms & Turing MachinesKnowledge organiser · 4.4Subscription
- Theory of Computation (Part 1) — Abstraction, Automation & Finite State MachinesScheme of work · 4.4Subscription