Skip to main content

IB Computer Science (2025 Standards) Resources Guide

Prepare for the new International Baccalaureate CS curriculum first exams in 2027

Written by Jiahao Xian

Overview

The IB Computer Science curriculum was updated in 2025, with students beginning the new course in Fall 2025 and sitting their first exams in 2027. This guide summarizes what CodeHS currently offers that is relevant to the new standards and how to make the most of it.

What you need to know:

  • CodeHS does not yet have a course built specifically for the 2025 IB CS standards.

  • We do have substantial content across programming concepts, networking, cybersecurity, AI/ML, and data concepts that maps to a significant portion of the new SL framework.

  • Both Python and Java are supported. Coverage varies by language path (see the tables below).

Content Coverage by Topic Area

The new IB CS standards allow teachers to choose between Python and Java as their programming language. The tables below show coverage for each path. Content for sections A1–A4 (hardware, networks, databases, and AI) is the same regardless of language choice — differences between paths appear in sections B1–B3 (programming and computational thinking).

Python Path

IB Topic Area

Relevant CodeHS Content

Coverage

A1.1 — Hardware & Systems(CPU, Memory, Storage, Cloud)

Fundamentals of Cybersecurity: Internal Components, Storage Options, Cloud Computing (SaaS/PaaS/IaaS), Operating Systems

Partial

A1.2 — Data Representation(Binary, Hex, Logic Gates)

Fundamentals of Cybersecurity: Computers Speak Binary, Bits & Text, Encoding Images. Logic gates and truth tables are not covered.

Partial

A1.3 — Operating Systems(Functions, Scheduling, Interrupts)

Fundamentals of Cybersecurity: Operating Systems. Scheduling algorithms and interrupt handling are not covered.

Partial

A2 — Networks(Architecture, Protocols, Security)

Fundamentals of Cybersecurity: Network Devices, IP Addresses, Routing & Packets, OSI Model, Encryption, Firewalls. Advanced Cybersecurity: Network Design, Private Networks, VLANs, Networking Services.

Strong

A3 — Databases(Relational DB, SQL, ERDs)

Fundamentals & Advanced Cybersecurity: SQL filtering, joins, ordering, basic relational DB concepts. ERDs, normalization, and DDL/DML are not covered.

Partial

A4 — AI & Machine Learning(Types, Ethics, Hardware)

Introduction to AI: ML types, real-world applications, bias in training, deepfakes, hallucinations, AI ethics. ML hardware (ASICs, FPGAs, TPUs) not covered.

Strong

B1 — Computational Thinking(Problem Solving, Flowcharts)

Advanced Cybersecurity: Engineering Design Process. Computational thinking concepts and flowchart tracing are not covered.

Partial

B2 — Programming Fundamentals(Variables, Loops, Functions, Algorithms)

Introduction to Python Programming: variables, strings, loops, functions, lists, stacks, queues, exceptions, debugging, file I/O, searching. Sorting algorithms not currently mapped.

Strong

B3 — Object-Oriented Programming(Classes, Inheritance, Encapsulation)

Introduction to Python Programming: classes, objects, methods, inheritance, encapsulation, hidden attributes, class vs. instance variables. UML diagrams not currently covered.

Strong

Full Python alignment can be found on the CodeHS IB CS SL Standards Mapping page.

Java Path

IB Topic Area

Relevant CodeHS Content

Coverage

A1.1 — Hardware & Systems(CPU, Memory, Storage, Cloud)

Fundamentals of Cybersecurity: Internal Components, Storage Options, Cloud Computing (SaaS/PaaS/IaaS), Operating Systems

Partial

A1.2 — Data Representation(Binary, Hex, Logic Gates)

Fundamentals of Cybersecurity: Computers Speak Binary, Bits & Text, Encoding Images. Logic gates and truth tables are not covered.

Partial

A1.3 — Operating Systems(Functions, Scheduling, Interrupts)

Fundamentals of Cybersecurity: Operating Systems. Scheduling algorithms and interrupt handling are not covered.

Partial

A2 — Networks(Architecture, Protocols, Security)

Fundamentals of Cybersecurity: Network Devices, IP Addresses, Routing & Packets, OSI Model, Encryption, Firewalls. Advanced Cybersecurity: Network Design, Private Networks, VLANs, Networking Services.

Strong

A3 — Databases(Relational DB, SQL, ERDs)

Fundamentals & Advanced Cybersecurity: SQL filtering, joins, ordering, basic relational DB concepts. ERDs, normalization, and DDL/DML are not covered.

Partial

A4 — AI & Machine Learning(Types, Ethics, Hardware)

Introduction to AI: ML types, real-world applications, bias in training, deepfakes, hallucinations, AI ethics. ML hardware (ASICs, FPGAs, TPUs) not covered.

Strong

B1 — Computational Thinking(Problem Solving, Flowcharts)

AP CS A: Intro to Algorithms, computational thinking concepts. Advanced Cybersecurity: Engineering Design Process. Flowchart tracing is not covered.

Partial

B2 — Programming Fundamentals(Variables, Loops, Functions, Algorithms)

AP CS A: variables, selection, loops, methods, arrays, ArrayLists, searching, sorting, Big O, file processing. Stacks, queues, and exception handling not currently mapped.

Strong

B3 — Object-Oriented Programming(Classes, Inheritance, Encapsulation)

AP CS A: classes, constructors, methods, static vs. instance variables, encapsulation, access modifiers, UML diagrams.

Strong

Full Java alignment can be found on the CodeHS IB CS SL Standards Mapping page.

Recommended CodeHS Courses to Use Now

Because the new IB standards allow content to be taught in flexible order, these courses can be used modularly — assign individual units or lessons rather than running a full course.


Visit the CodeHS Course Catalog to explore all our available courses. If you have questions, please email us at support@codehs.com.

Did this answer your question?