GCSE

GCSE Computer Science Topic List

Paper 1

Fundamentals of Algorithms & Computational Thinking

  • Representing algorithms
  • Efficiency of algorithms
  • Searching algorithms
  • Sorting algorithms

Programming (Python)

  • Data Types
  • Programming Concepts
  • Arithmetic operations
  • Relational operations
  • Boolean operations
  • Data structures
  • Input/output
  • String handling operations
  • Random number generation
  • Structured programming and subroutines
  • Robust and secure programming

Paper 2

Data Representation

  • Number Bases
  • Converting between number bases
  • Units of information
  • Binary arithmetic
  • Character encoding
  • Representing sound
  • Data compression

Computer Systems

  • Hardware and software
  • Boolean logic
  • Software classification
  • Classification of programming languages and translators
  • Systems architecture

Computer Networks

Cyber Security

  • Cyber security threats
  • Social engineering
  • Malicious code (malware)
  • Methods to detect and prevent cyber security threats

Databases and SQL

  • Relational Databases
  • Structured Query Language

Ethical, Legal and Environmental impacts