Skip to content
Computer Science
GCSEAQA

AQA GCSE Computer Science

Computer Science

What is included

Notes

Structured, spec-aligned notes for every topic

Flashcards

Active recall — topic by topic, spaced repetition

Rapids

Fast-fire knowledge checks to lock in key facts

Practice questions

AI-marked practice with instant examiner feedback

What this course covers

  • Topic 1 — Fundamentals of algorithms

    • 1.1 – Representing algorithms
    • 1.2 – Efficiency of algorithms
    • 1.3 – Searching algorithms
    • 1.4 – Sorting algorithms
  • Topic 2 — Programming

    • 2.1 – Data types
    • 2.2 – Programming concepts
    • 2.3 – Arithmetic operations
    • 2.4 – Relational operations
    • 2.5 – Boolean operations
    • 2.6 – Data structures
    • 2.7 – Input/output
    • 2.8 – String handling operations
    • 2.9 – Random number generation
    • 2.10 – Structured programming and subroutines (procedures and functions)
    • 2.11 – Robust and secure programming
  • Topic 3 — Fundamentals of data representation

    • 3.1 – Number bases
    • 3.2 – Converting between number bases
    • 3.3 – Units of information
    • 3.4 – Binary arithmetic
    • 3.5 – Character encoding
    • 3.6 – Representing images
    • 3.7 – Representing sound
    • 3.8 – Data compression
  • Topic 4 — Computer systems

    • 4.1 – Hardware and software
    • 4.2 – Boolean logic
    • 4.3 – Software classification
    • 4.4 – Classification of programming languages and translators
    • 4.5 – Systems architecture
  • Topic 5 — Fundamentals of computer networks

    • 5.1 – What a computer network is, and PAN, LAN and WAN
    • 5.2 – Wired and wireless networks
    • 5.3 – Network protocols: TCP, IP, HTTP, HTTPS, SMTP and IMAP
    • 5.4 – Network security: authentication, encryption, firewalls and MAC filtering
    • 5.5 – The four-layer TCP/IP model
  • Topic 6 — Cyber security

    • 6.1 – Fundamentals of cyber security
    • 6.2 – Cyber security threats
    • 6.3 – Methods to detect and prevent cyber security threats
  • Topic 7 — Relational databases and structured query language (SQL)

    • 7.1 – Relational databases
    • 7.2 – Structured query language (SQL)
  • Topic 8 — Ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy

Ready to start studying?

Create a free account to unlock this course. No card required.