Skip to content
MathsGenie logo
Pricing
Open app

Home

Revision planner

Ask Genie AI

Worksheets

Question Rush

Computer Science cover artwork
  1. AS Level
  2. Computer Science AQA

Computer Science

Spec 7516

Free AQA AS Level Computer Science revision: past papers from 2020–2025 with mark schemes.

Fundamentals of programming

Programming

Fundamentals of data structures

Data structures and abstract data types

Queues

Stacks

Graphs

Trees

Hash tables

Dictionaries

Vectors

Fundamentals of algorithms

Graph-traversal

Tree-traversal

Reverse Polish

Searching algorithms

Sorting algorithms

Optimisation algorithms

Theory of computation

Abstraction and automation

Regular languages

Context-free languages

Classification of algorithms

A model of computation

Fundamentals of data representation

Binary number system

Representing images, sound and other data

Fundamentals of computer systems

Hardware and software

Classification of programming languages

Types of program translator

Logic gates

Boolean algebra

Fundamentals of computer organisation and architecture

Internal hardware components of a computer

The stored program concept

Structure and role of the processor and its components

External hardware devices

Consequences of uses of computing

Individual (moral), social (ethical), legal and cultural issues and opportunities

Fundamentals of communication and networking

The Transmission Control Protocol/Internet Protocol (TCP/IP) protocol

Fundamentals of databases

Conceptual data models and entity relationship modelling

Relational databases

Database design and normalisation techniques

Structured Query Language (SQL)

Client server databases

Big Data

Big Data

Fundamentals of functional programming

Functional programming paradigm

Writing functional programs

Lists in functional programming

Systematic approach to problem solving

Aspects of software development

All topics

Fundamentals of programming

Programming

Fundamentals of data structures

Data structures and abstract data types

Queues

Stacks

Graphs

Trees

Hash tables

Dictionaries

Vectors

Fundamentals of algorithms

Graph-traversal

Tree-traversal

Reverse Polish

Searching algorithms

Sorting algorithms

Optimisation algorithms

Theory of computation

Abstraction and automation

Regular languages

Context-free languages

Classification of algorithms

A model of computation

Fundamentals of data representation

Binary number system

Representing images, sound and other data

Fundamentals of computer systems

Hardware and software

Classification of programming languages

Types of program translator

Logic gates

Boolean algebra

Fundamentals of computer organisation and architecture

Internal hardware components of a computer

The stored program concept

Structure and role of the processor and its components

External hardware devices

Consequences of uses of computing

Individual (moral), social (ethical), legal and cultural issues and opportunities

Fundamentals of communication and networking

The Transmission Control Protocol/Internet Protocol (TCP/IP) protocol

Fundamentals of databases

Conceptual data models and entity relationship modelling

Relational databases

Database design and normalisation techniques

Structured Query Language (SQL)

Client server databases

Big Data

Big Data

Fundamentals of functional programming

Functional programming paradigm

Writing functional programs

Lists in functional programming

Systematic approach to problem solving

Aspects of software development

Frequently Asked Questions