International Baccalaureate Computer Science

This page is part of the hockerill computing website. A summary of the new syllabus (first teaching in September 2025) can be found here

Introduction and aims

Useful links

Web site Description
https://www.khanacademy.org/computing/computer-science Computer Science Khan Academy - Extensive reliable resource
https://en.wikibooks.org/wiki/IB/Group_4/Computer_Science IB Computer Science Wikibook - Very good but has gaps
http://my.dynamic-learning.co.uk/Default.aspx?cid=18720&ut=a3c4p Dynamic learning self registration link (centre id 18720)
Cscircle This website teaches computer programming
Codecademy Hands on tutorials for python and other languages. Recommended: First 3 of the Python modules from this website before the start of the course. Desirable (for webscience option) HTML, JavaScript and PHP.
Mutliwingspan Large resource of computer science and programming information/examples/tutorials [M Atkinson].
https://www.youtube.com/@TheCSClassroom The CS Classroom youtube channel - top recommendation
https://www.computersciencecafe.com/ib.html Computer Science Cafe IB CS pages
Computer Science Hub Dartford Grammar School computer science hub
 https://pythonprogramming.net/ Really good how to tutorials for python
Tutorchase - IB CS pages Student created site good also for web science option

TOK related questions

Assessment

Key Words spreadsheet

Key Words Tester

Syllabus component (Teaching hours) [AHL/SL/Option]


Topic 1: System fundamentals (20 hours) [SL]

Topic 2: Computer organization (6 hours) [SL]

Topic 3: Networks (9 hours) [SL]

Topic 4: Computational thinking, problem-solving and programming (45 hours) [SL]

Topic 5: Abstract data structures (23 hours) [AHL]

Topic 6: Resource management (8 hours) [AHL]

Topic 7: Control (14 hours) [AHL]

Case study (30) [AHL]

Additional subject content introduced by the annually issued case study

Case study for 2024 exam: Rescue robots

Options

Students study one of the following options (30), at AHL the option is studied in greater depth (+15)
Option A: Databases
Option B: Modelling and simulation
Option C: Web science
Option D: Object-oriented programming (OOP)

Internal assessment (30) [SL]

Practical application of skills through the development of a product and associated documentation

Group 4 project (10) [SL]

Appendices