IB 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 | |
---|---|---|---|
SL/HL core | |||
1 | System fundamentals | ||
1.1 | Systems in organizations | Cell | |
Cell | Planning and system installation | ||
Cell | User focus | Cell | Cell |
Cell | System backup | Cell | Cell |
Cell | Software deployment | Cell | Cell |
1.2 | System design basics | Cell | Cell |
Cell | Components of a computer system | Cell | |
Cell | System design and analysis | Cell | |
Cell | Human interaction with the system | Cell | |
2 | Computer organization | Cell | Cell |
2.1 | Computer organization | Cell | Cell |
Cell | Computer architecture | Cell | |
Cell | Secondary memory | Cell | |
Cell | Operating systems and application systems | Cell | |
Cell | Binary representation | Cell | |
Cell | Simple logic gates | Cell | |
3 | Networks | Cell | Cell |
3.1 | Networks | Cell | Cell |
Cell | Network fundamentals | Cell | |
Cell | Data transmission | Cell | |
Cell | Wireless networking | Cell | |
4 | Computational thinking, problem-solving and programming | Cell | Cell |
4.1 | General principles | Cell | Cell |
Cell | Thinking procedurally Thinking logically Thinking ahead Thinking concurrently Thinking abstractly | Cell | |
4.2 | Connecting computational thinking and program design | Cell | |
4.3 | Introduction to programming | Cell | Cell |
Cell | Nature of programming languages | Cell | |
Cell | Use of programming languages | Cell | |
Cell | HL extension | Cell | Cell |
5 | Abstract data structures | Cell | Cell |
5.1 | Abstract data structures | Cell | Cell |
Cell | Thinking recursively | Cell | Cell |
Cell | Abstract data structures | Cell | |
Cell | Linked lists | Cell | |
Cell | Trees | Cell | |
Cell | Applications | Cell | Cell |
6 | Resource management | Cell | Cell |
6.1 | Resource management | Cell | |
Cell | System resources | Cell | |
Cell | Role of the operating system | Cell | Cell |
7 | Control | Cell | Cell |
7.1 | Control | Cell | Cell |
Cell | Centralized control systems | Cell | |
Cell | Distributed systems | Cell | Cell |
Cell | Options (SL/HL) | Cell | Cell |
A | Databases | Cell | Cell |
A.1 | Basic concepts | Cell | |
A.2 | The relational database model | Cell | |
A.3 | Further aspects of database management | Cell | |
Cell | HL extension | Cell | Cell |
A.4 | Further database models and database analysis | Cell | Cell |
B | Modelling and simulation | Cell | Cell |
B.1 | The basic model | Cell | Cell |
B.2 | Simulations | Cell | Cell |
B.3 | Visualizations | Cell | Cell |
Cell | HL extension | Cell | Cell |
B.4 | Communication modelling and simulation | Cell | Cell |
C | Web science | Cell | Cell |
C.1 | Creating the web | Cell | |
C.2 | Searching the web | Cell | |
C.3 | Distributed approaches to the web | Cell | |
C.4 | The evolving web | Cell | |
Cell | HL extension | Cell | Cell |
C.5 | Analysing the web | Cell | Cell |
Cell | The intelligent web | Cell | Cell |
D | Object-oriented programming | Cell | Cell |
D.1 D.2 D.3 | Objects as a programming concept Features of OOP Program development | Cell | |
Cell | HL extension | Cell | Cell |
D.4 | Advanced program development | Cell | Cell |