About IB CS

Computer Science is regarded as an experimental science, alongside biology, chemistry, design technology, physics and environmental systems and societies – and sits in the Group 4 list of subjects. The IB Computer Science course is a rigorous and practical problem-solving discipline.

The Syllabus

IB Computer Science Teacher Guidance (IBO website)
IB Computer Science Guide (official 2014 syllabus)
IB Computer Science syllabus tick list (editable Excel format)

The HL course is structured around 7 topics and 1 option. As we only offer the OOP option at DGS, we will only be posting resources for that particular option on this site, with mainly links for the other (mostly North American option C).

Standard Level
Paper 1
Topics 1 to 4
Paper 2
Option D.1-3
Internal Assessment
Coursework
45% 25% 30%
Higher Level
Paper 1
Topic 1 to 7
Paper 2
Option D.1-4
Paper 3
Based on Case Study
Internal Assessment
Coursework
40% 20% 20% 20%

 

Core syllabus content (Paper 1)

SL & HL

The topics that must be studied, including some practical work, are:

Topic 1: System fundamentals

Topic 2: Computer organization

Topic 3: Networks

Topic 4: Computational thinking, problem-solving and programming

HL only

The topics that must be studied, including some practical work, are:

Topic 5: Abstract data structures

Topic 6: Resource management

Topic 7: Control

 

Case study (Paper 3)

HL only

Additional subject content introduced by the annually issued

 

Option (Paper 2)

SL & HL

Option D (core): Object-oriented programming (OOP)

HL only

Option D (extension): Object-oriented programming (OOP)

 

Internal assessment

SL & HL

Solution (Course work project)