For IB students sitting exams in May 2028 (started DP1 in August 2026).
To learn how to get a 7 in IB computer science 2028, master the full syllabus, practise applying it under timed conditions, and develop your Internal Assessment through a documented computational-thinking process. A top grade depends less on memorizing definitions than on explaining systems precisely, constructing sound algorithms, evaluating trade-offs, and producing a thoroughly tested solution.
There is no published grade boundary that can tell you exactly how many marks will secure a 7 in May 2028. Boundaries are determined after an examination session, so any fixed target circulating now is speculative. The safer strategy is to build 7-level habits across every assessed component rather than aiming for an invented percentage.
The May 2028 course at a glance
The official IB Computer Science course relevant to this cohort is the syllabus first assessed in May 2027. As of October 2026, the IB identifies two central themes:
- Theme A, Concepts of computer science, assessed primarily through Paper 1
- Theme B, Computational thinking and problem-solving, assessed through Paper 2
- The computational solution, completed as the Internal Assessment
The course includes programming, algorithmic thinking, computing systems, networks, databases, machine learning and the wider implications of computing. Students can explore the complete structure through the new IB Computer Science resource hub and this overview of the revised Computer Science syllabus.
The assessment structure currently published by the IB is:
| Component | SL | HL | Main focus |
|---|---|---|---|
| Paper 1 | 1 hour 15 minutes, 35% | 2 hours, 40% | Theme A and a pre-seen case study |
| Paper 2 | 1 hour 15 minutes, 35% | 2 hours, 40% | Theme B, computational thinking and problem-solving |
| Internal Assessment | 35 hours, 30% | 35 hours, 20% | A computational solution to a real-world problem |
The May 2028 case study, final examination timetable, grade boundaries and session-specific examiner reports were not publicly available at the time of writing. The 2027 case study therefore should not be treated as content for the 2028 examination. It can still help you understand the assessment style while you wait for the correct document.
What a 7 in IB Computer Science looks like
A 7-level student is not necessarily the person who writes the most code or knows the most obscure terminology. It is usually the student who controls the whole process: reading the command term, selecting relevant knowledge, applying it to the situation and checking whether the response actually answers the question.
A useful checklist is:
- Definitions use precise computer science vocabulary.
- Explanations show a causal chain rather than listing facts.
- Algorithms are logically correct, readable and robust at boundaries.
- Extended answers apply knowledge to the supplied context.
- Evaluations consider benefits, limitations and relevant trade-offs.
- Working is shown when tracing, converting or calculating.
- IA decisions are justified and connected to the identified problem.
- Testing includes normal, boundary and erroneous inputs.
- Timed practice is reviewed rather than merely completed.
Knowledge creates the possibility of a 7. Deliberate correction turns that possibility into performance.
Paper 1: connect concepts to consequences
Paper 1 focuses on Theme A, Concepts of computer science, together with the pre-seen case study. SL and HL students both study the case study under the new course, although HL students face greater breadth and depth overall.
Weak Paper 1 responses often contain relevant facts but no reasoning. Consider this illustrative question, which is not an official IB item:
Explain why cache memory can improve processor performance.
A limited response might say, “Cache is faster than RAM.” That fact is relevant, but it leaves the important reasoning unstated.
A stronger response would be:
Cache stores frequently or recently required instructions and data close to the processor. Because cache can normally be accessed more quickly than main memory, the processor spends less time waiting for those items to arrive. This can reduce the memory-access bottleneck and improve execution speed.
The answer creates a visible chain:
stored nearby → faster access → less waiting → improved performance
That structure matters. For an “explain” question, ask yourself whether each claim leads clearly to the next. For an “evaluate” question, add conditions and trade-offs rather than writing two disconnected lists.
When the 2028 case study becomes available, read it in layers. First identify its systems, stakeholders and technical vocabulary. Then connect each unfamiliar idea to syllabus knowledge. Finally, practise using that knowledge in context. RevisionDojo’s guide to case study note-taking for IB Computer Science explains a method you can adapt when the correct 2028 material is released.
The existing case study practice-question guide and annotated case study model answer can help you study response structure. Use them for technique, not as evidence of the unpublished 2028 topic or wording.
Paper 2: make algorithms reliable, not merely plausible
Paper 2 focuses on Theme B, Computational thinking and problem-solving. The IB’s published course information emphasizes algorithmic thinking, including pseudocode, while Paper 2 provides programming-language versions associated with Java and Python.
The difference between an average algorithm and an excellent one often appears at the edges. Suppose an illustrative task asks you to return the largest value in a non-empty list.
A fragile approach initializes the maximum to zero:
maximum = 0
for each value in values
if value > maximum
maximum = value
return maximum
This fails when every value is negative. A more robust version initializes from the data:
maximum = values[0]
for index = 1 to length(values) - 1
if values[index] > maximum
maximum = values[index]
return maximum
The annotation is the important part:
values[0]creates a valid starting point drawn from the list.- Starting at index
1avoids comparing the first item with itself unnecessarily. - The comparison updates the stored maximum only when a larger value appears.
- The stated precondition, a non-empty list, makes the indexing assumption explicit.
This is 7-level thinking because it considers correctness, assumptions and edge cases. Apply the same discipline to searching, sorting, data structures, object-oriented design, databases and other Theme B problems.

Do not turn coding practice into passive reading. Use the IB Computer Science Questionbank to attempt questions without support, compare your reasoning with the worked solution and record the exact cause of each error. If machine learning is a weak area, the Topic A4 Machine Learning Questionbank provides focused practice rather than forcing you to revise an entire course at once.
The IA: demonstrate a complete computational process
The computational solution is worth 30% at SL and 20% at HL. It is internally assessed by your teacher and externally moderated by the IB. The official guide allocates 35 teaching hours and sets a maximum documentation word count of 2,000 words, with the required video submitted separately.
The published criteria cover:
- Criterion A: Problem specification
- Criterion B: Planning
- Criterion C: System overview
- Criterion D: Development
- Criterion E: Evaluation
Criterion D carries 12 of the IA’s 30 marks, but development does not mean pasting large blocks of unexplained code. Your documentation should highlight important algorithms and techniques, explaining how they contribute to the product. The video must demonstrate functionality, while the documentation should describe the testing strategy and include examples of testing visible in the video.
Imagine a student building an appointment system for a real organization. “Create an appointment app” is too broad to guide development. A better specification might identify verified needs such as preventing double bookings, validating dates, searching records and displaying available time slots.
A strong development annotation could read:
The booking function checks the requested interval against every existing appointment for the selected resource. An overlap exists when the proposed start occurs before an existing end and the proposed end occurs after the existing start. The function rejects the booking if both conditions are true, preventing partial and complete overlaps.
That paragraph explains the algorithm, its purpose and its connection to the identified problem. A screenshot saying “This is my booking page” does none of those things.
Testing should also challenge the solution rather than confirm only its easiest path:
| Test type | Appointment-system example | Purpose |
|---|---|---|
| Normal | Book an available time | Confirm expected operation |
| Boundary | Book immediately before another appointment | Check interval boundaries |
| Erroneous | Enter an end time earlier than the start | Confirm validation and feedback |
| Conflict | Request an occupied interval | Verify overlap prevention |
Use RevisionDojo’s Coursework Library to study how successful documentation is organized, then make every decision specific to your own problem and product. AI Chat can help you question an algorithm, while Grading tools can highlight weak explanations. Neither should replace your own authorship, evidence or teacher guidance.
A two-year plan for the May 2028 cohort
August-December 2026: build foundations
Learn each topic as it is taught. After a lesson, reduce the material to a small set of Study Notes and retrieval prompts. Use Flashcards for terminology, but pair them with short written explanations and simple programming tasks.
Create an error log with four columns: topic, mistake, cause and correction. “Networks” is not a useful diagnosis. “Confused packet switching with circuit switching because I did not compare resource allocation” is.
January-June 2027: connect topics and start IA thinking
Begin mixed practice so earlier material remains active. Complete small programming projects that involve validation, data persistence, decomposition and testing. These reveal which techniques you can genuinely use rather than merely recognize.
Explore possible IA problems, but do not choose one only because it sounds sophisticated. A smaller solution to a well-defined real-world problem is usually more manageable than an ambitious product with unclear requirements. Follow your school’s deadlines, since schools set their own internal submission schedules.
July-December 2027: develop the IA and raise response quality
Plan and develop the computational solution in controlled stages. Keep evidence while you work instead of trying to reconstruct decisions later. Test individual functions before integration, then test the complete product against the specification.
At the same time, begin weekly timed sets. Alternate between Theme A explanation and evaluation tasks, then Theme B tracing, construction and problem-solving. RevisionDojo’s Study Notes, Questionbank, Flashcards and AI Chat can support the learning cycle, while Tutors can help when repeated feedback is not resolving a conceptual gap.
January-March 2028: switch from coverage to performance
By this point, most syllabus content should be familiar. Use topic-level data from Questionbank attempts and Grading tools to identify recurring weaknesses. Complete Predicted Papers and Mock Exams as simulations, not as promises of what the IB will ask.
Review each simulation in detail. Separate knowledge gaps from command-term errors, timing problems, careless traces and weak contextual application. Two answers losing marks for different reasons require different fixes.
April-May 2028: rehearse the real conditions
Complete full timed papers, including reading and checking time. Practise moving on when a question stalls, then returning with a clearer mind. Keep case-study revision tied to the official 2028 document once published, and avoid relying on predictions about exact questions.
The final weeks should narrow uncertainty, not create panic. Use the one-week Computer Science revision framework only as a final consolidation tool, not as a replacement for the two-year process.
Build a system that earns the grade
An IB Computer Science top grade is the result of many ordinary actions performed carefully: one definition made precise, one algorithm tested against an edge case, one evaluation connected to context and one IA decision justified with evidence.
RevisionDojo brings those actions together through its Questionbank, Study Notes, Flashcards, AI Chat, Grading tools, Predicted Papers, Mock Exams, Coursework Library and Tutors. The value is not simply having more material. It is being able to move from learning, to practice, to feedback, to correction without losing sight of the syllabus.
Your specific next step is to open the new-syllabus Computer Science Questionbank, answer five questions from your weakest current topic without notes, and write one correction for every mark you miss.
