Computer Science Theory

Lessons

Free, interactive theory lessons for UK GCSE and A-Level Computer Science. No login required.

Start learning today
6 lessons - free
Understanding Artificial Intelligence
Rules vs learning, training data, classification, neural networks, bias and ethics, and large language models. Includes interactive activities and exam-style practice questions.
GCSE and A-Level Exam practice included Teacher tools available
5 lessons - free
Computer Systems
CPU architecture, the FDE cycle, performance factors, memory hierarchy, and secondary storage. Interactive simulations, exam-style practice questions and printable worksheets included.
GCSE Exam practice included Teacher tools available
6 lessons - free
Software, Languages and Translators
System software, operating system functions, utility software, high vs low level languages, compilers and interpreters, and IDEs. Interactive tools, exam-style practice questions and printable worksheets throughout.
GCSE Exam practice included Teacher tools available
6 lessons - free
Data & Binary
Number systems, binary arithmetic, character encoding, images, sound and data compression. Interactive tools including a waveform sampler, pixel canvas and Huffman tree builder.
GCSE Exam practice included Teacher tools available
6 lessons - free
Computer Networks
LAN and WAN, network topologies, wired and wireless networking, TCP/IP protocols, the internet and cybersecurity. Interactive tools, exam-style practice questions and printable worksheets throughout.
GCSE Exam practice included Teacher tools available
6 lessons - free
Cybersecurity
Malware, social engineering, technical attacks, encryption, firewalls, policies, physical security and layered defence. Interactive tools, exam-style practice questions and printable worksheets throughout.
GCSE Exam practice included Teacher tools available
6 lessons - free
Ethical, Legal, Cultural & Environmental Impact
Privacy, GDPR, legislation (Computer Misuse Act, DPA 2018, CDPA 1988), environmental impact, the digital divide, cultural and social effects and open source licensing. Interactive tools, exam-style practice questions and printable worksheets throughout.
GCSE Exam practice included Teacher tools available
3 lessons - free
Boolean Logic
AND, OR and NOT gates, NAND, NOR and XOR gates, truth tables, Boolean expressions and compound logic circuit analysis. Interactive logic gate builder, Boolean algebra practice and exam-style questions throughout.
GCSE Exam practice included Teacher tools available
4 lessons - free
Databases
Flat-file vs relational databases, primary and foreign keys, entity-relationship diagrams, SQL queries and injection attacks. Interactive flat-file explorer, SQL injection demo and exam-style questions throughout.
GCSE Exam practice included Teacher tools available
8 lessons - free
Algorithms
Computational thinking, pseudocode and flowcharts, sequence/selection/iteration, linear and binary search, bubble sort, insertion sort, merge sort, and algorithm evaluation. AQA and OCR pseudocode toggle on every lesson. Exam practice and interactive tools throughout.
GCSE AQA & OCR pseudocode Teacher tools available
10 lessons - free
Programming Fundamentals
Variables, data types, selection, iteration, lists, subroutines, file handling and exception handling. Python and C# toggle on every lesson. Interactive tools and exam-style practice throughout.
GCSE Python / C# toggle Teacher tools available

Get notified when new topics launch

Leave your school email and we will let you know when the next series goes live.

No spam. Your email will only be used to notify you about new lesson releases.