Computer Science revision desk and learning resources
Cambridge Computer Science library

Find any topic.
Choose the right resource.

Search across O Level, AS Level and A2 Level in one place.

15 topics

Explore the complete syllabus

Every topic includes six paid study areas and a registered-free YouTube Lecture.

AS Level · Paper 1
1
Theory Fundamentals

Data Representation

Number systems, multimedia data and compression.

Open topic
AS Level · Paper 1
2
Theory Fundamentals

Communication

Networks, transmission, protocols and the internet.

Open topic
AS Level · Paper 1
3
Theory Fundamentals

Hardware

Input, output, storage and emerging hardware.

Open topic
AS Level · Paper 1
4
Theory Fundamentals

Computer Architecture

Processors, registers, instruction sets and performance.

Open topic
AS Level · Paper 1
5
Theory Fundamentals

System Software

Operating systems, translators and utilities.

Open topic
AS Level · Paper 1
6
Theory Fundamentals

Security

Threats, protection methods, encryption and access control.

Open topic
AS Level · Paper 1
7
Theory Fundamentals

Computer Ethics

Ownership, privacy, equality and responsible technology.

Open topic
AS Level · Paper 1
8
Theory Fundamentals

Database

Relational design, SQL, normalisation and integrity.

Open topic
AS Level · Paper 2
1
Fundamental Problem-solving & Programming

Sequence

Variables, assignment, input, output and calculations.

Open topic
AS Level · Paper 2
2
Fundamental Problem-solving & Programming

Built-in Functions

String, numeric, date and conversion functions.

Open topic
AS Level · Paper 2
3
Fundamental Problem-solving & Programming

Selection

IF statements, CASE structures and Boolean conditions.

Open topic
AS Level · Paper 2
4
Fundamental Problem-solving & Programming

Iteration

Count-controlled, condition-controlled and nested loops.

Open topic
AS Level · Paper 2
5
Fundamental Problem-solving & Programming

Modular Programming

Procedures, functions, parameters and scope.

Open topic
AS Level · Paper 2
6
Fundamental Problem-solving & Programming

Arrays

One-dimensional and two-dimensional array processing.

Open topic
AS Level · Paper 2
7
Fundamental Problem-solving & Programming

Text Files

Reading, writing and processing sequential files.

Open topic
Available now

Learning resources