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)