UpperGrades

Subjects

Full specifications, not highlights.

Every module below is built out into individual video lessons with checkpoint quizzes — this is the whole curriculum, not a sample.

AQA · GCSE (Key Stage 4)

GCSE Computer Science

The full AQA specification (8525), taught through short video lessons with checkpoint quizzes and in-browser practice — not just theory slides.

  1. 01

    Computational Thinking

    Decomposition, abstraction, and algorithmic design through worked, examinable problems, plus linear and binary search, bubble sort and merge sort.

  2. 02

    Programming Techniques

    Real Python execution in the browser, trace tables, subroutines, local and global variables, and structured programming.

  3. 03

    Data Representation

    Binary, hexadecimal, binary arithmetic and shifts, images, sound, character encoding, and data compression.

  4. 04

    Computer Systems

    The fetch-decode-execute cycle, CPU architecture, memory, secondary storage, and Boolean logic gates with an interactive circuit builder.

    Free revision notes: Logic gates · Systems architecture

  5. 05

    Computer Networks

    LANs, WANs, star and bus topologies, wireless transmission, network security, and protocols across the 4-layer TCP/IP stack.

  6. 06

    Cyber Security

    Cyber security threats, social engineering methods (phishing, smishing, blagging), malware (viruses, trojans, spyware), and practical prevention.

  7. 07

    Relational Databases and SQL

    Relational database concepts, tables, records, fields, primary and foreign keys, and SQL queries against live databases.

  8. 08

    Ethical, Legal and Environmental Impacts

    Privacy, digital legislation (Computer Misuse Act, Data Protection Act), open source vs proprietary software, and environmental concerns.

Ready to see a lesson for yourself?

Start for £19/month