Already on this page
May 2025 Paper 1 · TZ2
This is the first page of the question paper. Open it to read the rest, with the mark scheme on the same page.
Open this paperYour first paper stays open. Sign in to read a second one.
Question papers and mark schemes
107 sittings from 2000–2025. The page above is the real paper. Open any sitting to read the rest beside the mark scheme.
107 sittings
2025
2024
2023
November
2022
2021
2020
2019
November
2018
November
2017
November
2016
November
2015
2014
November
2013
2012
2011
2010
2009
2008
2007
November
2006
2005
2002
2001
November
2000
Already written something? Get it marked.
Paste a response you have already written for Computer Science HL — an essay, a commentary, a reflection — and it is marked band by band against the official IB assessment criteria.
Write 12 more characters to send this for marking.
Practice by topic
Criterion-based practice for every syllabus point — revise the lesson, then mark your response band-by-band.
- 1.1Systems in organizations: planning and change management
- 1.2System design basics: components, usability and documentation
- 2.1Computer architecture: the CPU and primary memory
- 2.2Secondary memory and operating systems
- 2.3Binary representation of data
- 3.1Network fundamentals
- 3.2Data transmission and wireless networks
- 4.1Computational thinking: abstraction, decomposition and algorithms
- 4.2Connecting computational thinking and program design
- 4.3Introduction to programming: variables, control and methods
- 4.4Flowcharts, pseudocode and algorithm design
- 5.1Abstract data structures: recursion and the stack
- 5.2Linked lists
- 5.3Trees and binary trees
- 5.4Stacks, queues and the application of data structures
- 6.1Resource management: system resources and scheduling
- 6.2Memory management and virtual memory
- 7.1Control systems: sensors, actuators and feedback
- 7.2Embedded systems and microprocessors
- 8.1Object-oriented programming: classes, objects and encapsulation
- 8.2Inheritance, polymorphism and abstraction
- 8.3OOP program design and UML
IB Computer Science HL past papers — by session
Every recent Computer Science exam series we cover (2021–2026), each with Paper 1, Paper 2, Paper 3. Practise a paper, then mark it against the IB band descriptors — that's where the grade is won.
Frequently asked questions
- Where can I find IB Computer Science HL past papers?
- Open any Computer Science HL sitting below (2000–2025). Each one has the question paper and, where we hold it, the mark scheme beside it.
- Does IB Computer Science have mark schemes?
- Yes — IB publishes mark schemes that use markbands and assessment criteria. Our guides explain how examiners place answers into level bands so you can mark your own work like an examiner.
- What's the best way to use Computer Science past papers?
- Work a full paper under timed conditions, mark yourself strictly against the band descriptors, list every mark you dropped, then drill those skills before the next session.
Best free IB Computer Science resources
Hand-picked, fully legal and free — official IB papers plus the best teacher-made notes and solutions.