1 lesson
Computer Science
Lesson
Choose a course and learn through explanations, worked examples, diagrams, and questions. Study IGCSE, O Level, AS & A Level, AP, or IB Computer Science.
Start here
Select your course, then open a lesson. Each course has its own learning path and references.
Choose a courseInternational Baccalaureate · First assessment 2027
IB Computer Science SL
Study computer fundamentals, networks, databases, machine learning, computational thinking, programming, and OOP.
Examples use Python. The current IB course also permits Java.
Course lessons
Read the explanations, trace the examples, and check your understanding at the end of each lesson.
1 lesson
A.2 Networks
1 lesson
A.3 Databases
1 lesson
A.4 Machine learning
1 lesson
B.1 Computational thinking
1 lesson
B.2 Programming
1 lesson
B.3 Object oriented programming
1 lesson
Case study and computational solution
References used to build these lessons
We used these official documents as references when building this course's lessons. They are the sources for the syllabus structure and course requirements.
International Baccalaureate · First assessment 2027
This PDF is the public IB subject brief. The complete subject guide and assessment requirements are available through your school or the IB Programme Resource Centre.