How systems work
Computer fundamentals, networks, databases and machine learning. Explain mechanisms, connect ideas and evaluate technical choices in context.
Computer science begins with a problem. You learn to specify it, design a solution, write and test the program, and explain the choices you made.
This is a Higher Level course taught in Python, with five 55-minute lessons in a normal full week. The cohort began in August 2026 and is preparing for the May 2028 examination session, using the syllabus first assessed in 2027.
Our core text is Computer Science for the IB Diploma — Baumgarten, Ganea & Turland. Reading follows the material we are learning, with page ranges listed in each assignment. B2.3 appears earlier in the book’s teaching sequence: chapter order and syllabus numbering do not always match.
Use the schedule for the teaching plan, unit pages for learning goals and available handouts, and Toddle for assigned work and confirmed deadlines.
Computer fundamentals, networks, databases and machine learning. Explain mechanisms, connect ideas and evaluate technical choices in context.
Computational thinking, programming, object-oriented design and HL abstract data types. Design, trace, implement and test solutions.
Case-study research, the computational solution and the collaborative sciences project connect your understanding with unfamiliar problems.
Your Python work, current handout or notes, and something to write with. Keep code and testing evidence organized so you can revisit them.
School holidays and closures are shown in the calendar. Future topics are teaching proposals and can shift with progress; check Toddle for assigned deadlines.
Follow the instructions for each task and the school’s academic integrity policy. Keep a record of assistance, acknowledge sources, and be able to explain the work you submit. Discuss permitted assistance with your teacher before using it on the IA.
The assessment page separates IB component requirements from our internal checkpoints. Teacher materials, answer keys and student submissions are kept in the class’s private teaching space.