Master the IB Computer Science exam on the 2027 guide. Both paper structures, command terms, marking criteria, trace-table technique, and how to write the code that earns the marks.
150 teaching hours • 2 external papers • 1 internal assessment (computational solution)
Two papers of equal length and weight — know what each tests and how to maximise your marks.
Two sections sat together. Section A (38 of 50 marks) is extended response on theme A — computer fundamentals, networks, databases and machine learning. Section B (12 marks) asks three questions on the pre-seen case study. The case study itself carries two challenge questions — those tell you what to research; they are not the exam questions.
What to expect:
Key Tips
Easy Marks
Watch Out
Extended, scenario-based questions — tracing algorithms, writing code, and designing or normalising a database. The paper comes in a Python version and a Java version; sit the one your school teaches.
What to expect:
Key Tips
Easy Marks
Watch Out
Command terms tell you exactly what the examiner expects. Filter by Assessment Objective (AO).
Match your answer depth to the marks available.
Example questions:
One precise line. Padding earns nothing and wastes time you need later.
Example questions:
Count the marks and make that many distinct points — one point per mark.
Example questions:
Justify against the alternative — saying what would go wrong with the option you rejected is usually where the last marks are.
These concepts appear throughout Computer Science SL exams. Master them to score higher.
Outline wants the shape of the idea; explain wants the mechanism and its consequence; evaluate wants a judgement. Writing more than the term asks for earns nothing extra.
Write the place values or the division remainders. A wrong final answer with correct method still earns method marks; a bare wrong number earns none.
One column per variable, one row per step, plus a column for the loop condition. It is slow on purpose — the value is that you never guess what happens next.
Empty input, a single item, and the value exactly on the boundary. Off-by-one errors are the commonest lost marks in Paper 2.
Learn from others' mistakes. These cost students marks every exam session.
Treating "explain" as "outline" — naming a thing without its mechanism.
Say what happens AND what follows from it. Two sentences, not one.
Comparing two things by describing each separately.
Write point against point: "A does X, whereas B does Y."
Losing an element at the start or end of a loop.
Check the bound on an example: an array of n has indices 0 to n − 1.
Dividing to find an average without checking for an empty list.
Handle the empty case first — it is the edge case that breaks every average.
Using AND where the logic needs OR when testing an invalid range.
A valid range needs AND; testing for invalid needs OR. "< 0 AND > 100" is never true.
Normalising a table without naming the dependency that was removed.
State it explicitly: "ProductName depends on ProductID, part of the key — a partial dependency."
30% of final grade • Developed over 35 hours
A working solution built for a real client, documented from the problem definition through design and development to testing and evaluation against your own success criteria.
Marking Criteria
Tips for Top Marks
Apply these exam skills with our Computer Science SL practice questions. Get instant AI feedback that shows exactly what scored marks and how to improve.