Computer Science Advanced Theory
244 questions, 244 sorted into topics. Paper 3 (A Level only).
AS topics
Communication
Networks including the internet
Processor fundamentals
CPU architecture · Assembly language · Bit manipulation
System software
Operating systems · Language translators
Databases
Database concepts · Database management systems · DDL and DML
Algorithm design and problem-solving
Computational thinking skills · Algorithms
Data types and structures
Data types and records · Arrays · Files · Abstract data types
Programming
Programming basics · Constructs · Structured programming
Software development
Program development life cycle · Program design · Program testing and maintenance
A Level topics (A2)
Data representation
User-defined data types · File organisation and access · Floating-point numbers
Communication and internet technologies
Protocols · Circuit switching and packet switching
Hardware and virtual machines
Processors, parallel processing and virtual machines · Boolean algebra and logic circuits
System software
Purposes of an operating system · Translation software
Security
Encryption, protocols and digital certificates
Artificial intelligence
Artificial intelligence
Computational thinking and problem-solving
Algorithms · Recursion
Further programming
Programming paradigms · File processing and exception handling