AQA GCSE Computer Science scheme of work
A free two-year AQA GCSE Computer Science (8525) scheme of work, unit by unit. Each unit lists its lessons, what pupils should be able to do by the end, key vocabulary, curriculum links and assessment, with a direct link to the matching Teach io learn guide.
Two-year overview
Paper 1 units in blue, Paper 2 in purple.
Year 10
Year 11
Practical programming should run every week from Year 10, not just in the programming unit. Year 11 spring and summer are left for applying knowledge, mock exams and revision. Timings assume around three lessons a week.
National curriculum, RSHE and careers links
8525 3.4.5 · 8525 3.4.5 · 8525 3.3 · 8525 3.2 · 8525 3.4 · 8525 3.5 · 8525 3.6 · 8525 3.7
8525 3.1 · 8525 3.2 · 8525 3.4.2 · 8525 3.4 · 8525 3.7
Online risks, personal data and privacy are reinforced in these units. The full RSHE 2025 mapping is in the online safety lessons.
Every unit names jobs it leads to, so teachers can link curriculum learning to careers in each topic.
All units
At KS4 the exam specification is the main reference. The national curriculum statements are summarised from the KS4 Computing programme of study.
Units in teaching order
Systems Architecture
Pupils cover CPU components, buses, the Fetch-Execute cycle, CPU performance and embedded systems.
Lessons
- The purpose of the CPU
- CPU components
- The clock and the buses
- Main memory and the Fetch-Execute cycle
- CPU performance
- Embedded systems
- Bringing it together
By the end, pupils can
- State the purpose of the CPU: to fetch, decode and execute instructions.
- Describe the function of the ALU, control unit, cache and registers.
- Describe the role of the clock and of the address, data and control buses.
- Describe the role of main memory and why programs are copied into it to run.
- Explain the role of main memory in each stage of the Fetch-Execute cycle.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- CareersHardware engineer, embedded systems developer
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Memory and Storage
Pupils cover RAM, ROM, cache, registers, SSDs, hard disks and cloud storage.
Lessons
- Main memory: RAM and ROM
- Cache and registers
- Main memory and secondary storage
- Solid state and magnetic storage
- Cloud storage
- Bringing it together
By the end, pupils can
- Define main memory and explain the terms volatile and non-volatile.
- Describe what RAM and ROM are used for and state the differences between them.
- Explain what cache and registers are used for and why each is needed.
- Compare main memory with secondary storage and explain why secondary storage is required.
- Describe how magnetic and solid state storage operate.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- CareersData engineer, digital media technician
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Data Representation
Pupils cover binary, hex, units, ASCII, Unicode, images, sound, RLE and Huffman coding.
Lessons
- Number bases
- Converting between number bases
- Units of information
- Binary arithmetic
- Character encoding
- Representing images
- Representing sound
- Data compression
- Bringing it together
By the end, pupils can
- Describe decimal, binary and hexadecimal and explain why hexadecimal is often used in computer science.
- Convert whole numbers from 0 to 255 between binary, decimal and hexadecimal in both directions.
- Use bits, bytes and the prefixes kilo, mega, giga and tera to convert and compare quantities of data.
- Add up to three 8-bit binary numbers and apply logical binary shifts to multiply and divide by powers of 2.
- Describe 7-bit ASCII and Unicode and convert between characters and character codes.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- CareersData engineer, digital media technician
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Fundamentals of Algorithms
Pupils cover pseudo-code, flowcharts, trace tables, efficiency, searching and sorting.
Lessons
- Algorithms, decomposition and abstraction
- Representing algorithms
- Trace tables and the purpose of algorithms
- Efficiency of algorithms
- Searching algorithms
- Sorting algorithms
- Bringing it together
By the end, pupils can
- Define algorithm, decomposition and abstraction, and explain how an algorithm differs from a program.
- Represent simple algorithms using AQA pseudo-code, flowcharts and program code.
- Identify the inputs, processing and outputs of a simple algorithm.
- Use trace tables and visual inspection to work out how a simple algorithm works and its purpose.
- Explain why more than one algorithm can solve a problem and compare algorithms by time efficiency.
Key vocabulary
Curriculum links
- NC KS4 BProblem-solving, design and computational thinking
- CareersSoftware engineer, data scientist
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Programming
Pupils cover data types, loops, arrays, records, strings, subroutines, validation and testing.
Lessons
- Data types, variables and input/output
- Arithmetic, relational and Boolean operations
- Selection and iteration
- Data structures
- String handling and random numbers
- Subroutines and structured programming
- Robust and secure programming
- Bringing it together
By the end, pupils can
- Choose suitable data types and use variables, constants, assignment, input and output.
- Use arithmetic operations including DIV and MOD, relational operators and NOT, AND and OR.
- Write and trace selection, definite and indefinite iteration, and nested structures.
- Use one- and two-dimensional arrays and records to store related data.
- Apply string handling operations, type conversions and random number generation.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- NC KS4 BProblem-solving, design and computational thinking
- CareersSoftware developer, games programmer
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Boolean Logic
Pupils cover NOT, AND, OR and XOR gates, truth tables, logic circuits and Boolean expressions.
Lessons
- NOT, AND and OR gates
- The XOR gate and Boolean expressions
- Truth tables for logic circuits
- From circuit to Boolean expression
- From Boolean expression to circuit
- Bringing it together
By the end, pupils can
- State the truth tables for the NOT, AND, OR and XOR logic gates.
- Recognise and draw the standard symbols for NOT, AND, OR and XOR gates.
- Write and evaluate Boolean expressions using AQA notation (. + overbar ⊕).
- Construct truth tables with up to three inputs for simple logic circuits, using working columns.
- Interpret truth tables to describe when a circuit’s output is 1.
Key vocabulary
Curriculum links
- NC KS4 BProblem-solving, design and computational thinking
- CareersElectronics engineer, chip designer
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Software and Programming Languages
Pupils cover the OS, utilities, low- and high-level languages and translators.
Lessons
- Hardware and software
- System software and application software
- The operating system
- Utility programs
- Low-level and high-level languages
- Translators
- Bringing it together
By the end, pupils can
- Define hardware and software and explain the relationship between them.
- Explain the difference between system software and application software, giving examples of each.
- Describe how the operating system manages the processor, memory, I/O devices, applications and security.
- Explain the need for, and functions of, backup, anti-malware, defragmentation, compression and encryption utilities.
- Describe machine code and assembly language and explain why both are low-level and processor-specific.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- NC KS4 BProblem-solving, design and computational thinking
- CareersSoftware developer, games programmer
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Computer Networks
Pupils cover PAN, LAN, WAN, wired and wireless, protocols, network security and the TCP/IP model.
Lessons
- Networks and network types
- Wired and wireless networks
- Network protocols
- Network security
- The TCP/IP model
- Bringing it together
By the end, pupils can
- Define a computer network and discuss its advantages and disadvantages.
- Describe PAN, LAN and WAN networks and give an example of each.
- Compare wired and wireless networks, and choose between copper and fibre optic cable.
- Explain the purpose of the network protocols TCP, IP, HTTP, HTTPS, SMTP and IMAP.
- Explain how authentication, encryption, firewalls and MAC address filtering work together to secure a network.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- CareersNetwork engineer, cloud engineer
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Cyber Security
Pupils cover social engineering, malware, pharming, penetration testing and how to prevent threats.
Lessons
- Fundamentals of cyber security
- Social engineering
- Malicious code (malware)
- Pharming and other threats
- Penetration testing
- Detecting and preventing threats
- Bringing it together
By the end, pupils can
- Define cyber security and describe its main purposes.
- Describe blagging, phishing and shouldering and explain how to protect against social engineering.
- Describe how computer viruses, trojans and spyware work and how to protect against malware.
- Explain pharming and the threats posed by weak and default passwords, misconfigured access rights, removable media and unpatched or outdated software.
- Explain the purpose of penetration testing and compare tests that simulate a malicious insider and an external attacker.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- NC KS4 CHow technology affects safety, privacy and identity
- RSHEOnline and media: online risks, scams and protecting personal information
- CareersCyber security analyst, penetration tester
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Relational Databases and SQL
Pupils cover tables, records, fields, primary and foreign keys, redundancy and SQL SELECT, INSERT, UPDATE, DELETE.
Lessons
- What is a database?
- Keys and relational databases
- Redundancy and inconsistency
- Retrieving data with SELECT
- Sorting and querying two tables
- Changing data: INSERT, UPDATE and DELETE
- Bringing it together
By the end, pupils can
- Explain what a database and a relational database are.
- Identify tables, records and fields, and choose a suitable data type for each field.
- Describe the purpose of a primary key and choose a suitable primary key for a table.
- Explain how a foreign key links two tables in a relational database.
- Explain how relational databases reduce data redundancy and data inconsistency.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- NC KS4 BProblem-solving, design and computational thinking
- CareersDatabase administrator, data analyst
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Ethical, Legal and Environmental Impacts
Pupils cover ethical, legal and environmental impacts of technology, privacy, hacking, cloud, wearables and AI cars.
Lessons
- Ethical, legal and environmental impacts
- Data privacy
- Hacking and cyber security
- Mobile technologies, wireless networking and cloud storage
- Wearable technologies and computer-based implants
- Autonomous vehicles
- Environmental impacts
- Bringing it together
By the end, pupils can
- Explain the difference between ethical, legal and environmental impacts and identify the stakeholders affected.
- Explain data privacy issues and discuss the debate between citizens’ privacy and governments’ need for security.
- Explain what hacking is and its ethical and legal impacts on individuals, organisations and society.
- Evaluate the benefits and risks of mobile technologies, wireless networking and cloud storage.
- Discuss the benefits, risks and ethical questions raised by wearable technologies and computer-based implants.
Key vocabulary
Curriculum links
- NC KS4 CHow technology affects safety, privacy and identity
- RSHEOnline and media: personal data, privacy and rights online
- CareersData protection officer, technology law and policy
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Frequently asked questions
Is this AQA GCSE Computer Science scheme of work free to use?
Yes. The scheme of work, unit plans and lesson lists are free for any teacher to use and adapt. Pupils need a Teach io Student, Teacher or School plan to open the full learn guides and assessments; the first lesson of every guide is a free sample.
Which AQA specification does it follow?
It follows the AQA GCSE Computer Science specification (8525). Every unit is labelled with its specification reference and the paper it is assessed in.
How long does the course take to teach?
The plan spreads the theory across Year 10 and the first term of Year 11, assuming around three Computer Science lessons a week, leaving Year 11 spring and summer for applying knowledge, mock exams and revision. Adjust the timings to your timetable.
How are pupils assessed?
Each learn guide ends with an assessment. Pupils need 80% on a step to move on, and every question gives feedback on the misconception behind a wrong answer. Teachers see results by class so they know what to reteach before the exams.
Does it map to the national curriculum?
Yes. Each unit shows which KS4 Computing national curriculum statements it covers, any RSHE links and the careers it leads to, so you can evidence coverage and Gatsby Benchmark 4.
More schemes of work
Use this scheme with your department
Teacher and School plans give every pupil the learn guides and assessments above, with results by class so you can see which units need reteaching.