IB Computer Science 2014-2026
Archive of resources relevant to the old syllabus (for examination up to and including November 2026). These materials are no longer being developed.
- Course overview
- Unit 1: System design
- Unit 2: Computer architecture
- Unit 3: Networks
- Unit 4: Computational thinking, problem solving and programming
- Unit 5: Abstract data structures
- Unit 6: Resource management
- Unit 7: Control systems
- Unit D: Object oriented programming
- Internal assessment
- Case study
- Extended essay
- External examinations
Course overview
- Course introduction (November 2020)
- Course syllabus
- Schedule for Year 12 (class of 2023)
- Schedule for Year 13 (class of 2022)
Unit 1: System design
Unit 2: Computer architecture
Unit 3: Networks
Unit 4: Computational thinking, problem solving and programming
- Unit 4a: Java notes
- Java Exam Tool Subset (JETS) (previous syllabus but still very relevant)
- Codingbat and video introduction
- Video: What’s happening in a while loop
- Video: For loops with arrays
- Video: How functions work (Python)
- Video: Exceptions
- Unit 4b: Teaching notes
- Search & sort algorithm animations
- IB pseudocode (exam version)
- IB pseudocode (additional detail)
Unit 5: Abstract data structures
- Unit 5 (& D4): Abstract data structures (HL only)
Unit 6: Resource management
- Unit 6: Resource management (HL only)
Unit 7: Control systems
- Unit 7: Control systems (HL only)
Unit D: Object oriented programming
Internal assessment
- IA handbook 2020
- IA proposal
- IA technology stacks 2022
- IA client nomination form)
- Past IA’s (STC students only)
Case study
HL only
Extended essay
- Extended essay (optional)
External examinations
Examination | Standard level | High level |
---|---|---|
Exam 1: Short answer & structured scenarios. Units 1-7. | 45%, 1h30 | 40%, 2h10 |
Exam 2: Object orientated programming. Units D1-D4. | 25%, 1h00 | 20%, 1h20 |
Exam 3: Case study (HL only) | n/a | 20%, 1h00 |
Internal assessment: Solution | 30%, 30h | 20%, 30h |
Internal assessment: Group 4 project | 0%, 10h | 0%, 10h |