IB Computer Science Tutor UAE — HL & SL Programming, IA Dossier & Exam Guide (2026)

IB Computer Science Tutor UAE — HL & SL Programming, IA Dossier & Exam Guide (2026)
IB Computer Science Tutor UAE

IB Computer Science is a growing subject in UAE IB schools, fuelled by the country's national commitment to AI education and the expanding presence of Computer Science in the Diploma Programme. At GEMS World Academy, GEMS Dubai American Academy, Dubai International Academy, and other UAE IB schools, Computer Science attracts students who combine genuine programming interest with strong logical reasoning skills. The subject demands both theoretical knowledge (data structures, algorithms, systems) and practical programming capability (the IA Solution), making it unique in the IB curriculum.

IB Computer Science — Assessment Overview

Component

HL

SL

Content Focus

Paper 1 — Core

2 hrs 10 min (100 marks)

1 hr 30 min (70 marks)

Core topics: abstraction, OOP, algorithms, data structures, resource management

Paper 2 — Option

1 hr (45 marks)

1 hr (45 marks)

One Option: Databases, Modelling & Simulation, Web Science, or OOP

Paper 3 — Case Study

1 hr (30 marks) — HL only

Not applicable

Pre-released case study analysis; evaluate a computer system in context

Internal Assessment

30% of final grade

30% of final grade

Solution: working programme solving a real client's problem (44 marks)

Core Algorithms — What UAE IB CS Students Must Be Able to Trace

IB CS Paper 1 regularly asks students to trace algorithms through pseudocode trace tables — showing the value of every variable at each step of execution. UAE students who cannot trace an algorithm step by step will lose all trace table marks regardless of whether they understand the algorithm's purpose.

Algorithm

What Students Must Do

Common Trace Error

Binary search

Trace mid-point calculation, compare, and narrow range in each iteration

Forgetting to update low or high; off-by-one in midpoint calculation

Bubble sort

Trace all comparisons and swaps in each pass; show sorted state after each pass

Missing a swap; incorrect comparison result

Selection sort

Find minimum in unsorted portion; show swap to correct position

Incorrectly identifying the minimum; missing the final position

Merge sort (HL)

Show recursive splitting and merging steps in correct order

Incorrect merge order; not showing intermediate merged sub-arrays

Object-Oriented Programming (OOP) — The Core HL Concept

IB Computer Science at HL requires deep understanding of OOP principles, tested in Paper 1 and used in the IA Solution. Key OOP concepts UAE students must be able to explain, apply, and trace:

•       Class and object: a class is a blueprint; an object is an instance of a class created at runtime.

•       Attributes and methods: attributes are the data (variables) a class holds; methods are the behaviours (functions) it can perform.

•       Constructor method: initialises an object's attributes when it is created — typically the __init__ method in Python or the constructor in Java.

•       Encapsulation: keeping attributes private within a class and accessing them only through methods (getters and setters) — protects data integrity.

•       Inheritance: a subclass inherits the attributes and methods of a superclass and can add or override them — enables code reuse.

•       Polymorphism: objects of different classes can respond to the same method name in different ways — method overriding in practice.

•       Abstraction: hiding implementation details from the user; providing only the interface needed to use the object.

IB CS IA Solution — How to Build a Strong Client Programme

The IA Solution is the most time-intensive component and the one where students most commonly underestimate the documentation requirement. The five criteria are equally weighted in terms of importance — a brilliantly functional programme with poor documentation will not score highly. Key guidance for UAE IB CS students:

1.     Choose a genuine client: the client must be a real person with a real problem — a parent, teacher, local business, or community organisation. The problem must be clearly defined in Criterion A.

2.     Define measurable success criteria: each criterion must be specific, measurable, and testable. 'The programme should work correctly' is not a success criterion. 'The programme should retrieve and display all student records matching a surname query in under 2 seconds' is.

3.     Document the design in Criterion B: record of tasks (planning diary), flow diagram of programme logic, prototype screenshots, and a test plan with expected results. Many students neglect the design documentation and lose Criterion B marks despite building a functional programme.

4.     Annotate code in Criterion C: the programme code must be annotated to explain the function of key code sections — not every line, but all significant algorithms, data structures, and OOP structures.

5.     Record video evidence for Criterion D: a screen recording showing the programme running and demonstrating every success criterion. Label the video segments clearly.

Frequently Asked Questions — IB Computer Science Tutor UAE

Q: How is IB Computer Science assessed?

A: Paper 1 (HL: 100 marks; SL: 70 marks) — core topics including algorithms, OOP, and data structures. Paper 2 (both: 45 marks) — one Option topic. Paper 3 (HL only: 30 marks) — pre-released case study analysis. Internal Assessment (30% of grade) — Solution IA: working programme for a real client, 44 marks across five criteria.

Q: What programming language does IB CS use?

A: IB pseudocode for theory papers (Paper 1 and 2) — IB's own notation, different from Java and Python. The IA Solution requires a working programme — Java, Python, or Delphi most common at UAE IB schools. HL students must know OOP concepts including classes, inheritance, polymorphism, and encapsulation.

Q: What is the IB CS IA Solution?

A: A working computer programme solving a real client's problem. Five criteria (44 marks total): A (Planning), B (Solution Overview — design documentation), C (Development — annotated code), D (Functionality — video evidence), E (Evaluation). Contributes 30% of the final IB CS grade.

Q: What algorithms must IB CS students know?

A: Binary search and linear search (trace step by step); bubble sort and selection sort (trace all comparisons and swaps); for HL: merge sort and quicksort. All must be traceable in pseudocode trace tables showing variable values at each iteration.

Q: Does EdFlik provide IB Computer Science tutoring in UAE?

A: Yes. HL and SL tutors covering Paper 1 core topics, Paper 2 Options, Paper 3 case study analysis, and Solution IA development guidance. Programming support in Java, Python, and Delphi. From AED 70 per class. Free demo at www.edflik.com.

How EdFlik Supports IB Computer Science Students Across UAE

EdFlik IB CS tutors cover both theoretical examination components and IA Solution development. Sessions from AED 70. Free demo. Book at www.edflik.com.