This course covers the topics found in the AQA A Level Computer Science syllabus, but is not endorsed by AQA. Please refer to the exam board specification to ensure that the full range of topics has been covered.
Topics included at A Level only (not AS) are indicated by an *.
Additional revision & practice for the 2019 A Level Skeleton code may be found here.
Boolean operations in a programming language
Random number generation in a programming language
Returning a value/values from a subroutine
Global variables in a programming language
Role of stack frames in subroutine calls
Context-free languages (BNF)
Classification of algorithms (Big O Notation)
Classification of algorithmic problems
Computable and non-computable problems
Cultural opportunities within computing
Designing Networks & Subnets
Public and private IP addresses
Thin- versus thick-client computing
Conceptual data models and entity relationship modelling
Database design and normalisation techniques
Structured Query Language (SQL)
Client server databases
Partial function application
Composition of functions
Writing functional programs
Lists in functional programming