Home
Library
Revision Timetable
Free timetable app
A Level Computer Science AQA
– Revision Content
Browse Study Rocket's
A Level Computer Science AQA
free revision notes.
A Level Computer Science AQA
– Topics
Consequences of Uses of Computing
Legal and Cultural Issues and Opportunities
Social (Ethical) Issues and Opportunities
Individual (Moral) Issues and Opportunities
Fundamentals of Communication and Networking
Wireless Networking
Types of Networking between Hosts
Network Topology
Communication Basics
Communication Methods
Fundamentals of Computer Organisation and Architecture
Secondary Storage Devices
Input and Output Devices
Processor: Factors Affecting Processor Performance
Processor: Machine-Code/Assembly Language Operations
Processor: Addressing Modes
Processor: The Processor Instruction Set
Processor: The Fetch-Execute Cycle and the Role of Registers within it
The Processor and its Components
Fundamentals of Computer Systems
Boolean Algebra
Logic Gates
Types of Program Translator
Classification of Programming Languages
Role of an Operating System (OS)
System Software
Classification of Software
Relationship between Hardware and Software
Fundamentals of Data Representation
Encryption
Data Compression
Musical Instrument Digital Interface (MIDI)
Digital Representation of Sound
Bitmapped Graphics
Analogue/Digital Conversion
Analogue and Digital
Bit Patterns, Images, Sound and Other Data
Information Coding Systems: Error Checking and Correction
ASCII and Unicode
Character Form of a Decimal Digit
Binary Number System: Numbers with a Fractional Part
Signed Binary Using Two's Complement
Unsigned Binary Arithmetic
Unsigned Binary
Units of Information: Units
Units of Information: Bits and Bytes
Number Bases
Counting and Measurement
Ordinal Numbers
Real Numbers
Irrational Numbers
Rational Numbers
Integer Numbers
Natural Numbers
Fundamentals of Data Structures
Fields, Records and Files
Single- and Multi-Dimensional Arrays
Data Structures
Fundamentals of Programming
Procedural-Oriented Programming
Global Variables in a Programming Language
Programming: Local Variables in Subroutines
Programming: Returning a Value/Values from a Subroutine
Programming: Parameters of Subroutines
Programming: Subroutines (Procedures/Functions)
Programming: Exception Handling
Random Number Generation in a Programming Language
String-Handling Operations in a Programming Language
Constants and Variables in a Programming Language
Boolean Operations in a Programming Language
Relational Operations in a Programming Language
Arithmetic Operations in a Programming Language
Programming Concepts
Programming: Data Types
Systematic Approach to Problem Solving
Software Development: Evaluation
Software Development: Testing
Software Development: Implementation
Software Development: Design
Software Development: Analytics
Theory of Computation
Finite State Machines (FSMs) without Output
Automation
Abstraction and Automation: Composition
Abstraction and Automation: Decomposition
Problem Abstraction/Reduction
Data Abstraction
Functional Abstraction
Procedural Abstraction
Information Hiding
Abstraction
Abstraction and Automation: Following and Writing Algorithms
Abstraction and Automation: Problem-Solving