One to One
One to One IB Computer Science

Course Overview

The IB Computer Science course explores the fundamentals of computational thinking and problem-solving, preparing students to understand, design, and evaluate solutions to real-world challenges. Students learn to apply abstraction, algorithms, and system design across a wide range of contexts.
The course balances theoretical foundations (data, systems, networks, computational models) with practical skills (programming, databases, and project development). Students also complete an Internal Assessment (IA), developing a working computational solution for a real client, and (at Higher Level) study additional advanced topics such as resource management and abstract data structures.

The course equips students with both the technical knowledge and critical thinking skills needed for university studies in computer science, engineering, data science, and related fields.

What are the Prerequisites?

Prerequisites
• Strong interest in problem-solving, technology, and logical thinking
• Prior exposure to mathematics at GCSE/IGCSE or equivalent level
• Basic programming experience (preferred but not mandatory)
• Solid English reading/writing skills for analysis and extended responses

Core Topics (SL & HL)
1. System Fundamentals
• Computer organization
• System design basics
• Problem-solving and system development life cycle
2. Computer Organization
• Hardware, machine representation of data
• Binary, Boolean logic, and low-level representation
3. Networks
• Local and global networks
• Protocols and security issues
• Internet fundamentals
4. Computational Thinking, Problem-Solving, and Programming
• Abstract thinking and algorithm design
• Programming constructs (variables, loops, conditionals, functions)
• Arrays, recursion, searching and sorting algorithms
• Object-oriented programming concepts (classes, methods, inheritance)

Additional Higher Level (HL) Topics
5. Abstract Data Structures
• Stacks, queues, linked lists, binary trees
• Recursion with abstract structures
6. Resource Management
• System resources (memory, storage, CPU cycles)
• Resource allocation and concurrency issues
7. Control
• Operating system principles
• Robotics and embedded systems basics

Case Study (HL & SL)
• Annual pre-released case study document provided by the IB
• Students must analyze, research, and prepare for questions related to this case

Internal Assessment (IA)
• Solution development project (35% SL / 20% HL)
• Students identify a real client and develop a computational solution (e.g., database system, mobile app, website, scheduling program, etc.)
• Includes documentation, justification of techniques, and evidence of testing

Extended Essay (Optional, across IB Programme)
• A 4,000-word independent research paper
• Topics may include algorithm efficiency, AI ethics, cybersecurity issues, or computational models

Student Feedback

Peter

Computer Science & Software Engineering Specialist

Peter studied Computer Science (Software Engineering) at Imperial College London before starting a high school teaching career in London. Over the past 18 years, he has continued his own education, earning a PGCE in Computer Science (King’s College London) and a Master’s in Education (University of East London).

Teaching Expertise

  • Specialist in A-level Computer Science, with focus on AI and Object-Oriented Programming projects.

  • Experienced guiding students through the Non-Examined Assessment (NEA).

  • Supports undergraduates in programming and computational theory.

 Approach

Peter blends one-to-one coaching with small group tutorials, helping students reflect on their code, refine techniques, and achieve their academic goals. Many students have progressed to top grades and careers in software development worldwide.

Student Feedback

“Amazing tutor, I received a great amount of help … Good engagement and ready-to-adopt helpful strategies to promote better independent programming.  He helped a lot with confidence and writing down my code and using different functions.” — Lovepreet, Jun 2024

“Peter is a fantastic lecturer! Very patient and talks you through each step making it all very clear. I highly recommend.” — Cormac, Jan 2025

Course enquiry

Request a 15 minute consultation