Skip to content
🖥️

Computer Science

GCSE Computer Science covering computational thinking, data representation, computer systems, networks, programming, Boolean logic, cyber security, and more.

17 courses170 lessons

GCSE Subjects

Computer ScienceEN
GCSE CS: Algorithms

Master algorithms and data structures for GCSE Computer Science — searching, sorting, efficiency, data structures, and algorithm design.

10 lessons
Computer ScienceEN
GCSE CS: Ethical, Legal & Environmental Issues

Explore the ethical, legal, cultural, and environmental impacts of technology for GCSE Computer Science — privacy, AI ethics, digital divide, e-waste, and key legislation.

10 lessons
Computer ScienceEN
GCSE CS: Boolean Logic

Master Boolean logic for GCSE Computer Science — logic gates (AND, OR, NOT, XOR, NAND, NOR), truth tables, Boolean expressions, and logic circuits.

10 lessons
Computer ScienceEN
GCSE CS: Programming Fundamentals

Learn the building blocks of programming for GCSE Computer Science — variables, data types, selection, iteration, arrays, functions, and file handling.

10 lessons
Computer ScienceEN
GCSE CS: Cyber Security

Understand cyber security for GCSE Computer Science — threats, vulnerabilities, social engineering, malware, encryption, and network security measures.

10 lessons
Computer ScienceEN
GCSE CS: Networks

Learn about computer networks for GCSE Computer Science — types of networks, topologies, protocols, the internet, and network security.

10 lessons
Computer ScienceEN
GCSE CS: Computational Thinking

Master computational thinking for GCSE Computer Science — decomposition, abstraction, pattern recognition, algorithmic thinking, pseudocode, and flowcharts.

10 lessons
Computer ScienceEN
GCSE CS: Computer Systems

Understand how computers work — CPU architecture, the fetch-decode-execute cycle, memory, storage, operating systems, and embedded systems for GCSE Computer Science.

10 lessons
Computer ScienceEN
GCSE CS: Data Representation

Learn how computers store and represent data — binary, hexadecimal, ASCII, Unicode, images, sound, and compression techniques for GCSE Computer Science.

10 lessons

A-Level Subjects

Computer ScienceEN
A-Level CS: Programming & OOP

Master advanced programming concepts for A-Level Computer Science — object-oriented programming, recursion, exception handling, and software development methodologies.

10 lessons
Computer ScienceEN
A-Level CS: Theory of Computation

Explore the theoretical foundations of Computer Science — finite state machines, regular expressions, context-free grammars, Turing machines, and computability.

10 lessons
Computer ScienceEN
A-Level CS: Databases & SQL

Learn database theory and SQL for A-Level Computer Science — relational databases, normalisation, entity-relationship diagrams, SQL queries, and transactions.

10 lessons
Computer ScienceEN
A-Level CS: Networking & Communication

Master networking for A-Level Computer Science — the TCP/IP stack, protocols, client-server and peer-to-peer, web technologies, and network security.

10 lessons
Computer ScienceEN
A-Level CS: Computer Architecture

Understand computer architecture for A-Level — processors, instruction sets, CISC vs RISC, pipelining, parallel processing, and internal hardware.

10 lessons
Computer ScienceEN
A-Level CS: Algorithms

Master algorithms for A-Level Computer Science — graph traversal, Dijkstra's algorithm, sorting and searching complexity, divide and conquer, and optimisation.

10 lessons
Computer ScienceEN
A-Level CS: Data Structures

Learn essential data structures for A-Level Computer Science — arrays, linked lists, stacks, queues, trees, binary search trees, hash tables, and graphs.

10 lessons
Computer ScienceEN
A-Level CS: Functional Programming

Explore functional programming for A-Level Computer Science — first-class functions, higher-order functions, map, filter, fold, immutability, and Haskell basics.

10 lessons