All 227 specification statements from the official Cambridge International specification, as printed.
1. Data Representation
2. Multimedia
3. Compression
1. Networks including the internet
1. Computers and their components
2. Logic Gates and Logic Circuits
1. Central Processing Unit (CPU) Architecture
2. Assembly Language
3. Bit manipulation
1. Operating Systems
2. Language Translators
1. Data Security
2. Data Integrity
1. Ethics and Ownership
1. Database Concepts
2. Database Management Systems (DBMS)
3. Data Definition Language (DDL) and Data Manipulation Language (DML)
1. Computational Thinking Skills
2. Algorithms
1. Data Types and Records
2. Arrays
3. Files
4. Introduction to Abstract Data Types (ADT)
1. Programming Basics
2. Constructs
3. Structured Programming
1. Program Development Life cycle
2. Program Design
3. Program Testing and Maintenance
1. User-defined data types
2. File organisation and access
3. Floating-point numbers, representation and manipulation
1. Protocols
2. Circuit switching, packet switching
1. Processors, Parallel Processing and Virtual Machines
2. Boolean Algebra and Logic Circuits
1. Purposes of an Operating System (OS)
2. Translation Software
1. Encryption, Encryption Protocols and Digital certificates
1. Artificial Intelligence (AI)
1. Algorithms (19.1)
2. Recursion
1. Programming Paradigms
2. File Processing and Exception Handling