46 Computer Science Topics

We’ve created 46 modules covering every Computer Science topic needed for GCSE level. These are transferable across AQA, CIE, Edexcel, CIE & Internationally. Suitable for teachers or home educators alike.

Whether you’re a brand new Computer Science teacher, or you’ve been teaching ICT for years, our resources will save you hours and hours of lesson preparation every single week.

View the resources →


Candidates should be able to: define the terms bit, nibble, byte, kilobyte, megabyte, gigabyte, terabyte understand that data needs to be converted into a binary format to be processed by a computer. Data units in computer systems Bit This is a single unit of memory and can only store 2 possible binary values, either 0 …

Read moreUnits

Secondary Storage: Definition, Technology & Devices

Candidates should be able to: explain the need for secondary storage describe common storage technologies such as optical, magnetic and solid state select suitable storage devices and storage media for a given application and justify their choice using characteristics such as capacity, speed, portability, durability and reliability. Why is secondary storage needed? Although RAM can …

Read moreSecondary Storage: Definition, Technology & Devices

Boolean logic – Binary Logic

Candidates should be able to: explain why data is represented in computer systems in binary form understand and produce simple logic diagrams using the operations NOT, AND and OR produce a truth table from a given logic diagram. Why is data represented in computer systems in binary form? Computer systems are based on logic circuits. …

Read moreBoolean logic – Binary Logic

Fundamentals of Computer Systems

Computer Systems Candidates should be able to: define a computer system describe the importance of computer systems in the modern world explain the need for reliability in computer systems explain the need for adherence to suitable professional standards in the development, use and maintenance of computer systems explain the importance of ethical, environmental and legal …

Read moreFundamentals of Computer Systems