Clear answers to help students understand the IB Computer Science curriculum
Core concepts and skills across IB chapters
Swipe → to explore chapters
SL: 11h | HL: 18h
CPU architecture, GPUs, pipelining, memory, fetch–decode–execute cycle, OS, SaaS/PaaS, binary & hex, logic gates, truth tables, compilers & interpreters
SL: 11h | HL: 18h
Network devices, client–server vs P2P, topologies, TCP/IP, IPv4/IPv6, HTTP, DNS, switching, routing, cybersecurity, encryption, digital certificates
SL: 11h | HL: 18h
Database schema, relational DBs, ER diagrams, normalization (1NF–3NF), SQL (joins, aggregates, views), transactions, data warehousing
SL: 5h | HL: 18h
Types of ML, preprocessing, regression, classification, clustering, reinforcement learning, genetic algorithms, neural networks (ANN, CNN), ethical issues
SL & HL: 5h
Abstraction, decomposition, algorithm design, pattern recognition, tracing algorithms, flowcharts
SL: 40h | HL: 42h
Data types, selection & iteration, functions, arrays/lists, stacks, queues, recursion, sorting/searching algorithms, file handling, Big-O notation
SL: 7h | HL: 23h
Classes, objects, constructors, encapsulation, inheritance, polymorphism, abstract classes, composition, design patterns
Linked lists, binary search trees, hash maps, sets
SL: 15h | HL: 30h
Annually changing case study on emerging technology. SL: 2 research challenges, HL: 4 research challenges
Topics: A1–A4 + Case Study
SL: 1 hr 15 min, 50 marks | HL: 2 hrs, 80 marks
Topics: B1–B4 | Separate Python/Java versions | Algorithmic thinking
35 hours recommended | Student-designed project | Algorithm & development focus
Understand fundamentals with clear explanations and examples.
Hands-on coding exercises to build real-world skills.
Guidance for school, college exams, and project work.
Learn from highly experienced educators & professionals.