IB Computer Science HL

Complete International Baccalaureate Higher Level Curriculum (2025)

Detailed Syllabus

Structured learning path covering all Theme A and Theme B topics, including Higher Level extensions

THEME A: SYSTEM FUNDAMENTALS

A1. Computer Fundamentals

Computer architecture and organization
Data representation and computer logic
Operating systems and control systems
Translation (HL Only)

A1.2 Data Representation

Binary and Hexadecimal
Integers and Characters
Multimedia Representation

A2. Networks

Network fundamentals
Network architecture
Data transmission
Network security

A3. Databases

Database fundamentals
Database design
Database programming
Alternative databases and data warehouses (HL Only)

A4. Machine Learning

Machine learning fundamentals
Data preprocessing (HL Only)
Machine learning approaches (HL Only)
Ethical considerations

THEME B: COMPUTATIONAL THINKING AND PROBLEM-SOLVING

B1. Computational Thinking

Approaches to computational thinking
Problem solving strategies

B2. Programming

Programming fundamentals
Data structures
Programming constructs
Programming algorithms
File processing

B3. Object-Oriented Programming (OOP)

Fundamentals of OOP for a single class
Fundamentals of OOP for multiple classes (HL Only)

B4. Abstract Data Types (ADTs) (HL Only)

Fundamentals of ADTs
Stacks, queues and linked lists
Trees and graphs
Get in Touch