Edexcel GCSE Computer Science scheme of work
A free two-year Edexcel GCSE Computer Science (1CP2) 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
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
1CP2 3.1 · 1CP2 2.1–2.2 · 1CP2 2.3 · 1CP2 4.1 · 1CP2 4.2 · 1CP2 3.1.2, 3.2–3.3
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, von Neumann, the FDE cycle, clock, buses and embedded systems in bite-size steps.
Lessons
- The purpose of the CPU
- CPU components
- Von Neumann architecture
- The fetch-decode-execute cycle
- The clock and the buses
- 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 and the control unit.
- Describe the von Neumann stored program concept, with instructions and data held together in main memory.
- Identify what the program counter, MAR, MDR and accumulator hold during the fetch-decode-execute cycle.
- Describe each stage of the fetch-decode-execute cycle, naming the registers used at every step.
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.
Binary and Data Representation
Pupils cover two’s complement, shifts, hex, ASCII, images, sound and file sizes.
Lessons
- Binary and unsigned integers
- Two’s complement signed integers
- Binary addition and overflow
- Binary shifts
- Hexadecimal
- Characters and bitmap images
- Sound and the limits of binary
- Units of data and file sizes
- Bringing it together
By the end, pupils can
- Explain why computers use binary and work out how many states a bit pattern can represent.
- Convert between denary and 8-bit binary, both unsigned (0 to 255) and two’s complement (−128 to +127).
- Add two positive binary patterns and explain when and why overflow occurs.
- Apply logical and arithmetic shifts and describe their effect on a value.
- Explain why hexadecimal is used and convert between hexadecimal and binary.
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.
Compression and Encryption
Pupils cover KiB and MiB, file size expressions, lossless and lossy compression, and encryption.
Lessons
- Units of data storage
- Calculating file sizes
- The need for compression
- Lossless and lossy compression
- Encryption
- Bringing it together
By the end, pupils can
- Define a bit, nibble and byte and order the binary multiples from kibibyte to tebibyte.
- Convert between units of data storage using multiples of 8 and 1024.
- Construct expressions to calculate image and sound file sizes and data capacity requirements.
- Explain the need for data compression, including its benefits and drawbacks.
- Compare lossless and lossy compression and choose the right method for a given file.
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.
Computational Thinking and Algorithms
Pupils cover decomposition, abstraction, algorithms, trace tables, errors, searching and sorting.
Lessons
- Decomposition, abstraction and subprograms
- Writing algorithms
- Variables, constants and data structures
- Operators
- Trace tables and errors
- Searching algorithms
- Sorting algorithms
- Evaluating algorithms
- Bringing it together
By the end, pupils can
- Explain how decomposition and abstraction help model the real world and solve problems, and the benefits of subprograms.
- Follow and write algorithms as flowcharts, pseudocode and Python using sequence, selection, repetition and iteration.
- Use variables, constants, strings, one- and two-dimensional arrays and records in algorithms.
- Apply arithmetic, relational and logical operators, including modulus and integer division.
- Determine the output of an algorithm and complete trace tables to find variable values.
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.
Truth Tables and Logic
Pupils cover AND, OR and NOT, two- and three-input truth tables, solving problems and logic in Python.
Lessons
- Logic and Boolean values
- AND, OR and NOT
- Building truth tables
- Three-input truth tables
- Solving problems with logic
- Logic in programs
- Bringing it together
By the end, pupils can
- Explain what a Boolean value is and represent true and false as 1 and 0.
- Describe the effect of the AND, OR and NOT logical operators.
- Work out how many rows a truth table needs for one, two or three inputs.
- Complete truth tables with up to three inputs, using working columns and brackets.
- Write logic expressions from real-life descriptions of a system.
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.
Problem Solving with Programming
Pupils cover Python constructs, data structures, files and testing.
Lessons
- Developing code
- Data types, variables and operators
- Programming constructs
- Strings and data structures
- Input, output and files
- Validation and authentication
- Subprograms
- Errors, testing and evaluation
- Bringing it together
By the end, pupils can
- Use decomposition and abstraction to plan a program, and write readable Python with comments, meaningful identifiers and indentation.
- Choose suitable data types, variables and constants, and use arithmetic, relational and logical operators.
- Write programs using sequence, selection with if, elif and else, and count-controlled and condition-controlled loops.
- Manipulate strings and use lists, two-dimensional lists and records.
- Accept user input, format output and read from and write to CSV text files.
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.
Networks
Pupils cover LAN and WAN, the internet, wired and wireless, protocols, TCP/IP model and topologies.
Lessons
- Why networks and types of network
- How the internet is structured
- Wired and wireless connectivity
- Network speeds and calculations
- Network protocols
- The TCP/IP model
- Network topologies
- Bringing it together
By the end, pupils can
- Explain why computers are connected in a network and compare LANs and WANs.
- Describe how the internet is structured, including the role of routers and IP addresses.
- Explain how speed, range, latency and bandwidth differ for wired and wireless connections.
- Construct expressions linking file size, transmission rate and time, using bits per second.
- Describe the role of and need for Ethernet, Wi-Fi, TCP/IP, HTTP, HTTPS, FTP, POP3, SMTP and IMAP.
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.
Network Security
Pupils cover pen testing, ethical hacking, access control, physical security and firewalls.
Lessons
- Why network security matters
- Identifying network vulnerabilities
- Access control
- Physical security
- Firewalls
- Bringing it together
By the end, pupils can
- Explain why network security is important, using the terms vulnerability and malicious hacker.
- Describe the consequences for an organisation if its network security is breached.
- Describe how penetration testing is used to identify network vulnerabilities.
- Explain what ethical hacking is and how it differs from malicious hacking.
- Describe how access control, including authentication and access rights, protects a network.
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.
Storage, Software and Languages
Pupils cover secondary storage, operating systems, utilities, robust code, compilers and interpreters.
Lessons
- The role of secondary storage
- How data is stored on devices
- Operating systems
- Utility software
- Robust software and vulnerabilities
- Low-level and high-level languages
- Compilers and interpreters
- Bringing it together
By the end, pupils can
- Explain the role of secondary storage and why non-volatile storage is needed alongside RAM.
- Describe how magnetic, optical and solid-state devices store data, and compare their characteristics.
- Describe the purpose of an operating system and its file, process, peripheral and user management functions.
- Explain the purpose of file repair, backup, data compression, disk defragmentation and anti-malware utilities.
- Explain why robust software matters and how code reviews and audit trails identify vulnerabilities.
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.
Issues and Impact
Pupils cover environment, personal data, AI, IP, malware and cybersecurity.
Lessons
- Environmental issues
- Personal data
- AI, machine learning and robotics
- Intellectual property
- Malware
- How hackers attack
- Protecting digital systems and data
- Bringing it together
By the end, pupils can
- Explain the environmental issues of manufacturing, using, replacing and disposing of digital devices.
- Explain the ethical and legal issues of collecting and using personal data, including privacy, consent and data protection.
- Discuss the accountability, safety, algorithmic bias and legal liability issues of AI, machine learning and robotics.
- Compare copyright, patents, trademarks and licences, including open-source and proprietary software.
- Describe how viruses, worms, Trojans, ransomware and key loggers threaten digital systems.
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 Edexcel 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 Edexcel specification does it follow?
It follows the Edexcel GCSE Computer Science specification (1CP2). 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.