Eduqas GCSE Computer Science scheme of work
A free two-year Eduqas GCSE Computer Science (C500) 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
Component 1 units in blue, Component 2 in purple.
Year 10
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
Eduqas Hardware · Eduqas Data representation and storage · Eduqas Principles of programming · Eduqas Data organisation · Eduqas Operating systems · Eduqas Networking · Eduqas Cybersecurity
Eduqas Logical operations · Eduqas Algorithms and programming constructs · Eduqas Principles of programming · Eduqas Software development and program construction · Eduqas Data organisation
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 the CPU, five registers, fetch-decode-execute, cache levels, GPUs and embedded systems.
Lessons
- The purpose of the CPU
- CPU components
- Von Neumann architecture
- The fetch-decode-execute cycle
- The CIR and the full cycle
- CPU performance
- Additional hardware
- Embedded systems
- Bringing it together
By the end, pupils can
- State the purpose of the CPU as fetching, decoding and executing instructions.
- Describe the functions of the ALU, control unit, cache and registers.
- Explain the von Neumann architecture and the stored program concept.
- Describe the purpose of the PC, CIR, ACC, MAR and MDR in the fetch-decode-execute cycle.
- Trace the fetch-decode-execute cycle, showing how register contents change at each stage.
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.
Data Representation and Storage
Pupils cover binary, hex, two’s complement, images, sound and compression.
Lessons
- Data types and binary
- Hexadecimal
- Negative numbers
- Binary arithmetic and shifts
- Storage units
- Characters
- Graphics and sound
- Compression
- Bringing it together
By the end, pupils can
- Identify the integer, real, character, string and Boolean data types and choose the right one for given data.
- Convert between denary, binary and hexadecimal, and explain why hexadecimal is used.
- Represent positive and negative integers in sign and magnitude and two’s complement.
- Carry out binary addition and subtraction, and explain overflow, underflow and arithmetic shifts.
- Convert between base 2 storage units from bit to petabyte and calculate data capacity requirements.
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.
Logical Operations
Pupils cover AND, OR, NOT, XOR, truth tables and simplifying with Boolean identities.
Lessons
- AND, OR and NOT
- XOR and Boolean notation
- Truth tables for expressions
- Solving problems with logical operators
- Boolean identities
- Simplifying Boolean expressions
- Bringing it together
By the end, pupils can
- State the output of AND, OR, NOT and XOR for any combination of inputs.
- Write and read Boolean expressions using the Eduqas notation for AND, OR, NOT and XOR.
- Construct truth tables for Boolean expressions with two and three inputs, using working columns.
- Write Boolean expressions to solve problems described in words.
- Apply logical operators in program conditions and bit by bit to binary patterns and masks.
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.
Algorithms and Programming Constructs
Pupils cover pseudo-code, flowcharts, trace tables, searching, sorting and validation.
Lessons
- Defining algorithms
- Sequence, selection and iteration
- Counts, rogue values and trace tables
- Subroutines and variables
- String handling and operations
- Searching algorithms
- Sorting algorithms
- Validation and verification
- Bringing it together
By the end, pupils can
- Define algorithms using Eduqas pseudo-code and flowchart symbols.
- Use sequence, selection and count- and condition-controlled iteration in algorithms.
- Use counts, totals and rogue values, and test algorithms with trace tables.
- Write and call subroutines, and explain local and global variables and self-documenting identifiers.
- Apply string handling, DIV, MOD and the logical operators AND, OR, NOT and XOR.
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.
Principles of Programming
Pupils cover high- and low-level languages, translators, data types and operators, in bite-size steps.
Lessons
- High-level languages
- Low-level languages
- Choosing the right level
- Translators
- Data types, variables and constants
- Operators
- Bringing it together
By the end, pupils can
- Describe the characteristics and purpose of high-level languages.
- Describe machine code and assembly language and the characteristics of low-level languages.
- Justify the choice of a high-level or low-level language for a given situation.
- Explain the purpose and appropriate use of assemblers, compilers and interpreters.
- Select suitable data types and use variables, constants and self-documenting identifiers.
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.
Software Development
Pupils cover IDE tools, linker and loader, translators, compilation stages and programming errors.
Lessons
- The IDE and its editor
- Libraries, the linker and the loader
- Debugging tools
- Translators
- The compilation process
- Programming errors
- Bringing it together
By the end, pupils can
- Describe what an IDE is and how its editor features help a programmer write code.
- Explain the purpose of libraries, standard functions and subroutines, and the roles of the linker and loader.
- Describe how syntax error detection, error diagnostics, trace, break points, variable watch and the memory inspector help debug a program.
- Explain the purpose of compilers, interpreters and assemblers and choose the appropriate translator for a situation.
- Describe the five principal stages of the compilation process.
Key vocabulary
Curriculum links
- NC KS4 BProblem-solving, design and computational thinking
- CareersSoftware tester, app developer
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Data Organisation
Pupils cover records, 1D and 2D arrays, choosing data structures and file design.
Lessons
- Data structures and records
- One-dimensional arrays
- Processing one-dimensional arrays
- Two-dimensional arrays
- Choosing data structures
- File design
- Bringing it together
By the end, pupils can
- Describe what a data structure is and name the three in the Eduqas specification.
- Design and interpret records, choosing a suitable data type for each field.
- Read and change elements of one-dimensional arrays using indexes that start at 0.
- Use loops to total, average, count and find the largest value in an array.
- Access and process two-dimensional arrays using [row][column] indexes and nested loops.
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.
Operating Systems
Pupils cover OS functions, interrupts, virtual memory, drivers and utility software.
Lessons
- The purpose of the operating system
- Managing the CPU, multi-tasking and interrupts
- Managing memory and backing store
- Peripherals, the interface and security
- Utility software for disks and files
- Utility software for protection and recovery
- Bringing it together
By the end, pupils can
- State the purpose of the operating system and list the eight things it manages.
- Compare GUI, command-line, menu-driven and voice interfaces for different users and tasks.
- Explain how the OS manages the CPU and makes multi-tasking possible using scheduling and time slices.
- Describe how the CPU handles an interrupt using an interrupt service routine.
- Explain how the OS manages memory, virtual memory and backing store.
Key vocabulary
Curriculum links
- NC KS4 AKnowledge and creativity in computer science
- CareersIT support technician, systems administrator
Assessment: end-of-guide assessment (80% to pass each step) with exam-style questions and model answers.
Networking
Pupils cover topologies, hardware, the OSI model, protocols, packets, routing costs and DNS.
Lessons
- Networks and their characteristics
- Network topologies
- Network hardware
- Standards and the OSI model
- Networking protocols
- Packets and routing
- DNS, URLs and web browsers
- Bringing it together
By the end, pupils can
- Describe the characteristics of networks, including LANs, WANs, client-server and peer-to-peer, and their advantages and disadvantages.
- Compare star and mesh topologies with bus and ring topologies.
- Explain the purpose of routers, hubs, switches, bridges, wireless access points and NICs for wired and wireless connectivity.
- Explain the importance of networking standards and the purpose of each layer of the 7-layer OSI model.
- Describe the use of HTTP, HTTPS, SMTP, FTP, TCP, IP, Ethernet and WiFi (802.11) and their place in the OSI model.
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.
Cybersecurity
Pupils cover malware, phishing, DoS, SQL injection, firewalls, passwords and encryption.
Lessons
- Malware
- Phishing and social engineering
- Brute force and denial of service attacks
- Data interception and SQL injection
- Penetration testing and network forensics
- Anti-malware software and firewalls
- Access levels, passwords and double authentication
- Encryption
- Bringing it together
By the end, pupils can
- Describe what malware is and distinguish viruses, worms, Trojans, ransomware and spyware.
- Explain how phishing, blagging and shouldering manipulate people, and how to prevent social engineering.
- Describe brute force and denial of service attacks and explain how to protect against them.
- Explain how data can be intercepted or stolen and how SQL injection attacks a database.
- Describe the purpose of penetration testing and network forensics.
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.
Impacts of Digital Technology
Pupils cover ethical, legal and privacy issues, GDPR, the Computer Misuse Act and more.
Lessons
- Ethical, legal and cultural issues
- Environmental and privacy issues
- Data protection – GDPR and the Data Protection Act 2018
- The Computer Misuse Act 1990
- Copyright, patents and Creative Commons
- Surveillance and information laws
- Professional standards
- Bringing it together
By the end, pupils can
- Explain ethical, legal and cultural issues linked to computer systems, including the digital divide and automation.
- Describe the environmental impacts of digital technology across manufacture, use and disposal, including e-waste.
- Discuss privacy issues caused by data collection and surveillance, weighing safety against privacy.
- Apply the principles of the GDPR and Data Protection Act 2018 to scenarios and describe data subject rights.
- Identify offences under the Computer Misuse Act 1990 and their impact on organisations.
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 Eduqas 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 Eduqas specification does it follow?
It follows the Eduqas GCSE Computer Science specification (C500). 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.