Computer Science
Autumn 1
Year 10
Boolean logic, data capacity and programming fundamentals
Logic gates, logic diagrams and truth tables
Combining and applying Boolean operators
Units of data storage, binary data and data-size calculations
Program input and output, data types, casting and arithmetic
Year 11
Systems software, data representation and iteration
Operating systems and their key functions
Utility software, including backup, compression and antivirus tools
Sequence and condition-controlled iteration
Sound representation, binary addition and hexadecimal
Autumn 2
Year 10
Computational thinking, selection and primary storage
Abstraction, decomposition and algorithmic thinking
Selection using if, elif and else
The need for primary storage
RAM, ROM and virtual memory
Year 11
The internet, algorithms and programming
The internet, the World Wide Web, servers and clients
Network standards, protocols and communication layers
Count-controlled loops and arrays
Linear and binary searching; bubble, insertion and merge sorting
Spring 1
Year 10
Data representation and secondary storage
Binary numbers, binary shifts and character representation
Bitmap images, resolution, colour depth and file-size calculations
Magnetic, optical and solid-state storage
Selecting storage based on capacity, speed, portability, durability and cost
Year 11
Defensive design, subprograms and testing
Validation, authentication, error handling and anticipating misuse
Maintainable code, procedures and functions
Parameters, arguments and return values
Testing, debugging, test data and program robustness
Spring 2
Year 10
Systems architecture and algorithm representation
The CPU and the fetch–decode–execute cycle
Von Neumann architecture and the stored-program concept
CPU performance and embedded systems
Inputs, processes and outputs; pseudocode, flowcharts and trace tables
Year 11
Programming languages, files and databases
High-level and low-level programming languages
Translators, compilers and interpreters
Opening, reading and writing files
Records and SQL queries using SELECT and WHERE
Summer 1
Year 10
Computer networks
Local area networks, wide area networks, bandwidth and latency
Client-server and peer-to-peer network models
Star and mesh network topologies
Network hardware, wired and wireless connections, and IP and MAC addresses
Year 11
Network security, CPU components and development tools
Wireless encryption and common forms of cyberattack
Internal and external threats to networks
Firewalls, encryption, secure passwords and anti-malware software
CPU components and the features of an Integrated Development Environment
Summer 2
Year 10
Ethical, legal, cultural and environmental impacts of technology
Environmental, social and economic impacts of digital technology
Stakeholders, privacy, surveillance and consent
Accessibility, the digital divide and cultural impacts
Legislation, copyright, and open-source and proprietary software
String manipulation
String length, indexing and slicing
Searching within strings
Converting text to upper and lower case
Year 11
Exam revision and preparation
Computer systems revision
Algorithms and programming revision
Examination practice and technique