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