GCSE Computer Science
82 free topics across 8 strands. Pick a strand below, or search for a topic.
Strands
12 topics
Fundamentals of Algorithms
Computational thinking, pseudocode, searching, sorting and tracing.
Browse topics21 topics
Programming
Data types, constructs, subroutines, arrays, files and testing.
Browse topics13 topics
Data Representation
Binary, hexadecimal, characters, images, sound and compression.
Browse topics16 topics
Computer Systems
Hardware, the CPU, memory, storage, software and Boolean logic.
Browse topics5 topics
Computer Networks
Network types, topologies, protocols and the TCP/IP model.
Browse topics6 topics
Cyber Security
Threats, malware, social engineering and how to defend against them.
Browse topics5 topics
Databases and SQL
Relational databases, tables, keys and writing SQL queries.
Browse topics4 topics
Impacts of Technology
Ethical, legal, cultural and environmental impacts of technology.
Browse topics