IB Computer
Science,
theory + code.
IB DP Computer Science HL and SL — covering computational thinking, algorithms, data structures, networks and databases alongside a major programming project (IA). Coached by mentors with real software engineering backgrounds.
The IB's technology subject. Computational thinking, OOP, algorithms and a major programming IA — essential for CS and engineering pathways.
IB CS is where theory meets a real project.
IB Computer Science is a Group 4 science that covers both theoretical concepts (algorithms, data structures, networking, databases, system design) and practical programming through a major Internal Assessment — a real software product built by the student over several months.
The IA is the decider
The IA (Internal Assessment) is worth 30% of the final grade at both HL and SL — the highest IA weighting of any Group 4 science. Students build a working software solution for a real client, document the development process, and evaluate the outcome. A strong IA can rescue mediocre exam performance; a weak one sinks everything.
HL vs SL
HL adds abstract data structures (linked lists, trees, stacks, queues), advanced algorithms and an extended Paper 3 case study. SL covers core computational thinking without the deeper data structure theory.
The full content we cover.
Every Times Edu Computer Science mentor maps lessons directly to the official syllabus — nothing on the exam is a surprise.
System Fundamentals
Hardware, software, system design, networks.
Computer Organisation
Binary, logic gates, CPU architecture.
Computational Thinking
Algorithms, flowcharts, pseudocode, search and sort.
Programming
Java or Python — OOP, arrays, file handling.
Abstract Data Structures
Linked lists, stacks, queues, binary trees, recursion.
Resource Management
OS concepts, memory, scheduling, virtual machines.
Databases
Relational models, SQL queries, normalisation.
Internal Assessment
Full software product for a real client — 30% of final grade.
Every paper and assessment, mapped.
Knowing the format is half the battle. Here is the full breakdown.
Short + Extended
Structured response questions on theory and pseudocode.
OOP Programming
Object-oriented programming questions with provided code.
Case Study (HL)
Pre-seen case study with extended analysis — HL only.
Software Product
Working software solution with documentation — 30% of grade.
Why even strong students lose marks here.
Three traps we see most often — every one is fixable with focused coaching.
Weak IA client engagement
The IA requires a real client with a real problem. Students who invent a fake client cap at grade 4 for Criterion A. We coach client identification from term 1.
Pseudocode syntax errors
Paper 1 uses IB-standard pseudocode notation. Students who code fluently in Python but cannot write IB pseudocode lose 15–20 marks.
Abstract data structures neglect
HL Paper 1 includes 20+ marks on linked lists, trees and recursion. Students who skip this topic lose an entire grade band.
From diagnostic to final grade.
My IA went from a concept sketch to a fully working inventory system with 32/34 marks. Times Edu's mentor had built real software before — that made all the difference.
What families always ask.
Java or Python for the IA?
Either is accepted. We recommend Python for most students — faster development, cleaner syntax. Java is fine for students with prior experience.
Is IB CS harder than AP CS A?
Different. IB CS is broader (theory + IA project) while AP CS A is deeper on algorithms and OOP. IB has a higher coursework weighting (30% IA vs 0% AP).
Does my child need prior coding experience?
Helpful but not required. We start many students from zero and deliver 6/7 outcomes in 18 months.
Can you help with the IA project?
Yes — we coach every phase: client identification, design, development, testing and evaluation.
Ready to turn Computer Science into a top grade?
Book a free 60-minute diagnostic — full gap analysis, realistic grade prediction and personalised roadmap. Worth $60, free for the first 50 families.
