Loading...
Loading...
Master IB Computer Science, from computer fundamentals to object-oriented programming, with a plan built around your exams and your IA.
Free, no-obligation chat · Affordable plans that fit your budget · Start this week
About this course
IB Computer Science asks you to do two things well: explain how computing systems work, and solve problems with code and clear computational thinking. Many students find the mix of theory questions, trace-and-write programming questions and a pre-released case study hard to balance, and the Internal Assessment adds a large independent project.
The current guide, first taught in 2025 and first assessed in May 2027, is organised into two themes. Theme A, Concepts of computer science, covers computer fundamentals, networks, databases and machine learning. Theme B, Computational thinking and problem-solving, covers computational thinking, programming and object-oriented programming, plus abstract data types at HL. Paper 1 covers Theme A and a pre-released case study, Paper 2 covers Theme B in Java or Python, and the Internal Assessment is a computational solution of about 35 hours. The old option papers and HL Paper 3 have gone.
Learn with an affordable 1:1 mentor who explains each topic with short examples and exam-style practice. There are no free self-study lessons for this course yet, but our Java and Python lessons support your programming. Message us on WhatsApp or email, or fill in the short form, for a free, no-obligation chat. We will suggest a plan that fits your budget and flexible timings, and you can start this week.
Outcomes
Detailed syllabus
Every module lists its topics and what you will be able to do. Your mentor plans sessions around them and your own goals.
How computer systems are built and how they run programs, from hardware to translation of code.
By the end of this module you can
Covered in 1:1 mentoring sessions
How computers communicate: network types, protocols, transmission and security.
By the end of this module you can
Covered in 1:1 mentoring sessions
Storing and retrieving structured data with relational databases and SQL.
By the end of this module you can
Covered in 1:1 mentoring sessions
How computers learn from data, and the social and ethical questions that come with it.
By the end of this module you can
Covered in 1:1 mentoring sessions
The habits of solving problems with computers: decomposition, patterns, abstraction and algorithms.
By the end of this module you can
Covered in 1:1 mentoring sessions
Writing programs with variables, control structures, subprograms and data structures.
By the end of this module you can
Covered in 1:1 mentoring sessions
Modelling problems with classes and objects, and reusing code through inheritance.
By the end of this module you can
Covered in 1:1 mentoring sessions
Higher Level topic: data structures as abstract types, with how they are built and where they are used.
By the end of this module you can
Covered in 1:1 mentoring sessions
Preparing for the pre-released case study that is examined in Paper 1.
By the end of this module you can
Covered in 1:1 mentoring sessions
Planning, building, testing and documenting a working program that solves a problem you choose.
By the end of this module you can
Covered in 1:1 mentoring sessions
Ways to learn
A mentor who knows this course plans sessions around your goal, explains each idea with fresh examples and checks your understanding. Personal attention, flexible timings in your time zone and affordable plans that fit your budget.
Talk to our teamHow it works
Four simple steps to start IB Computer Science with a mentor. A real person replies to you; there is no booking system.
Message us on WhatsApp or email, or fill in the short form. The first chat is free, with no obligation.
We listen to your goal, level and deadlines, then suggest a plan that fits your budget and timings.
Online 1:1 sessions with a mentor who knows your course, explains clearly and checks your understanding.
Keep going between sessions with practice, and watch your confidence grow week by week.
Learn by doing
Timed sets of pseudocode tracing, program-writing and class-design questions, followed by a walk-through of each answer with your mentor.
Design a normalised database for a scenario, draw its entity relationship diagram and practise SQL queries on it.
Build your own one-page summary of the pre-released case study, linking each idea to the syllabus themes.
A small program with several classes, built step by step to practise inheritance, polymorphism and testing before you start your IA.
Your progress
Milestones from the start, middle and end of the syllabus.
Describe the role of each hardware component and the operating system
Early on
Write correct programs in your course language from a specification
Halfway
Plan your IA so that it matches the assessment criteria
By the end
For parents
IB Computer Science combines theory, programming and an independent project, and many students feel they are guessing what to focus on. A 1:1 mentor gives your student a clear plan, one step at a time, at a pace that fits.
FAQs
Free, no-obligation chat
Tell us what you need. Our support team replies within one working day, by email or WhatsApp, whichever you prefer, and arranges your mentor.
Prefer to talk first?
Message the support team directly. We usually reply the same day.
Our mentors teach and explain. They never complete graded work, tests or assessments for students.
Keep going
A Level Computer Science for AQA and OCR: programming, algorithms and theory.
The four AP CSA units in Java, with free-response and digital exam practice.
Core Python from zero to functions, collections, files, OOP and algorithms.
Core Java from zero to OOP, collections, streams, files and threads.
SQL from first query to joins, window functions, design and indexes.
Last reviewed
Message us on WhatsApp or email, or fill in the short form. Our team replies with a plan that fits your goal and budget, and you can start this week.
Talk to us about a mentor