CIE A Level 2020 (9608) Computer Science mapping file. Download our comprehensive teaching resources and use the mapping table to align to the CIE examination board.
IGCSE specification | A Level Document Reference | Additional content | |
---|---|---|---|
1 | Theory Fundamentals | ||
1.1 | Information representation | Cell | |
1.1.1. | Number representation | Cell | |
1.1.2 | Images | ||
1.1.3 | Sound | Cell | |
1.1.4 1.1.5 | Video Compression techniques | Cell | |
1.2 | Communication and Internet technologies | Cell | Cell |
1.2.1 1.2.2 | Networks IP Addressing | Cell | |
1.2.3 | Client- and server-side scripting | Cell | |
1.3 | Hardware | Cell | Cell |
1.3.1 | Input, output and storage devices | Cell | |
1.3.2 | Main memory | Cell | |
1.3.3 | Logic gates and circuits | Cell | |
1.4 | Processor fundamentals | Cell | Cell |
1.4.1 1.4.2 | CPU architecture The fetch-execute cycle | Cell | |
1.4.3 1.4.4 | The processor’s instruction set Assembly language | Cell | |
1.5 | System software | Cell | Cell |
1.5.1 | Operating system | Cell | |
1.5.2 | Utility programs | Cell | |
1.5.3 1.5.4 | Library programs Language translators | Cell | |
1.6 | Security, privacy and data integrity | Cell | Cell |
1.6.1 | Data security | Cell | |
1.6.2 | Data integrity | Cell | |
1.7 | Ethics and ownership | Cell | Cell |
1.7.1 | Ethics and the computing professional | Cell | |
1.7.2 | Ownership | Cell | |
1.8 | Database and data modelling | Cell | Cell |
1.8.1 | Database Management Systems (DBMS) | Cell | |
1.8.2 | Relational database modelling | Cell | |
1.8.3 | Data Definition Language (DDL) and Data Manipulation Language (DML) | Cell | |
2 | Fundamental Problem-solving and Programming | Cell | Cell |
2.1 | Algorithm design and problem-solving | Cell | Cell |
2.1.1 | Algorithms | Cell | |
2.1.2 | Structure chart | Cell | |
2.1.3 2.1.4 | Corrective maintenance Adaptive maintenance | Cell | |
2.2 | Data representation | Cell | Cell |
2.2.1 | Data types | Cell | |
2.2.2 | Arrays | Cell | |
2.2.3 | Files | Cell | |
2.3 | Programming | Cell | Cell |
2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 | Programming basics Transferable skills Selection Iteration Built-in functions Structured programming | Cell | |
2.4 | Software development | Cell | Cell |
2.4.1 2.4.2 2.4.3 | Programming Program testing Testing strategies | Cell | |
3. | Advanced Theory | Cell | Cell |
3.1 | Data representation | Cell | Cell |
3.1.1 | User-defined data types | Cell | |
3.1.2 | File organisation and access | Cell | |
3.1.3 | Real numbers and normalised floating-point representation | Cell | |
3.2 | Communication and Internet technologies | Cell | Cell |
3.2.1 3.2.2 3.2.3 | Protocols Circuit switching, packet switching and routers LAN | Cell | |
3.3 | Hardware | Cell | Cell |
3.3.1 | Logic gates and circuit design | Cell | |
3.3.2 | Boolean algebra | Cell | |
3.3.3 | K-Maps | Cell | |
3.3.4 | Flip-flops | Cell | |
3.3.5 3.3.6 | RISC processors Parallel processing | Cell | |
3.4 | System software | Cell | Cell |
3.4.1 3.4.2 | Purposes of an operating system (OS) Virtual machine | Cell | |
3.4.3 | Translation software | Cell | |
3.5 | Security | Cell | Cell |
3.5.1 3.5.2 3.5.3 | Asymmetric keys and encryption methods Digital signatures and digital certificates Encryption protocols | Cell | |
3.5.4 | Malware | Cell | |
3.6 | Monitoring and control systems | Cell | Cell |
3.6.1 3.6.2 | Overview of monitoring and control systems Bit manipulation to monitor and control devices | Cell | |
4 | Further Problem-solving and Programming Skills | Cell | Cell |
4.1 | Computational thinking and problem-solving | Cell | Cell |
4.1.1 4.1.2 | Abstraction Algorithms | Cell | |
4.1.3 | Abstract Data Types (ADT) | Cell | |
4.1.4 | Recursion | Cell | |
4.2 | Algorithm design methods | Cell | Cell |
4.2.1 4.2.2 | Decision tables Jackson Structured Programming (JSP) | Cell | |
4.2.3 | State-transition diagrams | Cell | |
4.3 | Further programming | Cell | Cell |
4.3.1 | Programming paradigms | Cell | |
4.3.2 4.3.3 | File processing Exception handling | Cell | |
4.3.4 | Use of development tools / programming environments | Cell | |
4.4 | Software development | Cell | Cell |
4.4.1 4.4.2 4.4.3 | Software development resources Testing Project management | Cell |