IB Computing Teaching Resources & Revision Material

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