Computer Science
Autumn 1
Year 10
Systems architecture, memory and storage
Architecture of the CPU
CPU performance
Memory
Secondary storage
Year 11
Algorithms
Computational thinking
Searching algorithms
Sorting algorithms
Developing algorithms using flowcharts
Developing algorithms using pseudocode
Interpret, correct or complete algorithms
Autumn 2
Year 10
Data representation
Units of data storage
Binary numbers
Binary arithmetic and hexadecimal
Characters
Images
Sound
Compression
Year 11
Programming
Programming fundamentals
Data types
Sequence and selection
Iteration
Arrays
Procedures and functions
Records and files
Spring 1
Year 10
Computer networks, connections and protocols
The internet and wide area networks
Local area networks
Wireless networking
Client–server and peer-peer networks
Standards, protocols and layers
Year 11
Boolean logic
Logic diagrams
AND, OR and NOT
Truth tables
Combing boolean operators
Problem solving
Spring 2
Year 10
Network security
Network threats
Identifying and preventing vulnerabilities
Year 11
Programming languages and Integrated Development Environments
High-level and low-level languages
Defensive design
Errors and testing
Translators and facilities of languages
The Integrated Development environment
Summer 1
Year 10
Systems software
Operating systems
Utility software
Year 11
Exam revision
Summer 2
Year 10
Ethical, legal, cultural and environmental impacts of digital technology
Computer systems in the modern world
Ethical, cultural and environmental issues
Legislation and privacy