Cambridge IGCSE Question Simulator

O Level Computer Science (2210)

Exam guide

Paper structure, topic weights, banker topics, trends, common mistakes and grade thresholds, from our analysis of the May/June 2022 to May/June 2026 papers.

Figures are estimates from one variant of each paper per session. Always check the current syllabus on cambridgeinternational.org.

Paper structure

Component Oct/Nov 2022 (old syllabus) 2023 to 2026 (current syllabus)
Paper 1 Theory, 1 h 45 min, 75 marks, all questions compulsory Computer Systems, 1 h 45 min, 75 marks, all compulsory, no calculator
Paper 2 Problem-solving and Programming, 1 h 45 min, 50 marks. Section A (20 marks) was about a pre-release task you had programmed before the exam. Section B (30 marks) held general algorithm and database questions. Algorithms, Programming and Logic, 1 h 45 min, 75 marks, all compulsory. No pre-release material. Ends with a 15-mark program you write from a scenario.
Overall P1 + P2 = 125 raw marks P1 + P2 = 150 raw marks

What changed when the new syllabus arrived in 2023:

Since 2023 the structure has been stable. Two oddities affect the published papers:


Topic weights

Marks per topic in the sample (one paper of each component per session, 16 papers, 1,175 marks).

Topic Paper Share of marks (all 8 sessions) Share 2023 to 2026 Sessions examined (of 8)
Algorithm design and problem-solving 2 20.3% 21.0% 8
Programming 2 18.0% 17.9% 8
Hardware 1 13.5% 12.5% 8
Data representation 1 11.5% 11.9% 8
The internet and its uses 1 10.6% 9.6% 8
Data transmission 1 6.0% 6.4% 8
Boolean logic 2 (P1 in 2022) 5.6% 5.7% 8
Databases 2 5.4% 5.3% 8
Software 1 4.5% 4.8% 7
Automated and emerging technologies 1 4.3% 4.9% 7

Within each paper (2023 to 2026):

Marks per session:

Topic 22-ON 23-MJ 23-ON 24-MJ 24-ON 25-MJ 25-ON 26-MJ
Algorithm design and problem-solving 18 25 28 32 37 40 25 34
Programming 24 36 31 24 22 21 32 22
Hardware 28 13 27 20 20 12 23 16
Data representation 10 20 15 17 20 19 13 21
The internet and its uses 24 19 18 14 14 12 14 10
Data transmission 4 5 4 12 12 10 9 15
Boolean logic 6 8 8 11 8 8 8 9
Databases 8 6 8 8 8 6 10 10
Software 3 13 0 5 3 11 9 9
Automated and emerging technologies 0 5 11 7 6 11 7 4

The 2022 session totals 125 marks; every later session totals 150.


Bankers

These came up in every session or nearly every session of the sample. Expect them.

Paper 2

Paper 1


Rarely tested

These appeared in only one or two sessions of the sample. Because only one variant per session was analysed, a topic that is rare here may still have appeared on another variant. Do not skip them; just do not over-invest.



Question styles

Command words, from least to most detail:

Typical formats:


Common mistakes

Examiner reports were available for June 2022, Nov 2022 and June 2023.

Paper 1

Paper 2


Grade thresholds

Raw marks needed. The component columns show the variant-2 papers analysed here (Paper 12 and Paper 22, each out of 75, or 50 for 2022 Paper 22). The route columns show the overall syllabus thresholds for the 12 + 22 entry route.

Session P12 A / C P22 A / C Route max A* A B C D E
Nov 2022 41 / 25 30 / 14 (of 50) 125 87 71 55 39 32 25
June 2023 42 / 20 44 / 20 150 109 86 63 40 33 27
Nov 2023 41 / 21 44 / 25 150 105 85 65 46 37 29
June 2024 48 / 23 47 / 22 150 120 95 70 45 37 29
Nov 2024 44 / 25 44 / 26 150 107 88 69 51 42 33
June 2025 48 / 24 52 / 30 150 123 100 77 54 47 41
Nov 2025 41 / 22 43 / 23 150 104 84 64 45 37 29
June 2026 47 / 23 47 / 20 150 120 94 68 43 36 29

What the thresholds show:


Revision priorities for Oct/Nov 2026 and 2027

  1. Write programs by hand, against the clock. The 15-mark task is a fifth of Paper 2.
    • Practise scenarios that use parallel 1D and 2D arrays, validation loops, totals, averages, max/min, counting, rounding, and simple sorting or searching.
    • Declare everything and comment every section.
    • Aim for about 25 minutes per program.
  2. Trace tables and error-spotting. Together they are worth about 10 marks every session.
    • Trace bubble sorts, string-processing loops and sentinel-controlled loops line by line.
    • Learn the usual planted errors: wrong terminator, wrong data type, wrong index, OUTPUT instead of INPUT, wrong starting value.
  3. Logic circuits. Practise drawing circuits from expressions with NAND, NOR, XOR and NOT, using gates with at most two inputs. Also practise writing an expression from a worded rule, and filling in 8-row truth tables quickly.
  4. Validation, verification and test data.
    • Name each check and write pseudocode for range, length, presence, type and format checks and for double entry.
    • Be able to choose normal, abnormal, extreme and boundary test data for a given range.
  5. SQL. Practise SELECT, FROM, WHERE, AND, ORDER BY, SUM and COUNT, writing the output of a query exactly, and choosing data types (text, character, Boolean, integer, real, date/time).
  6. Number work on Paper 1. These are reliable marks if you are accurate.
    • Conversions between binary, denary and hexadecimal (including 12-bit values).
    • 8-bit addition and overflow.
    • Logical shifts and their effect.
    • Two's complement.
    • File-size calculations in KiB and MiB.
  7. The CPU and storage.
    • The FDE cycle using the correct register names.
    • Clock speed, cores and cache, and embedded versus general-purpose computers.
    • Virtual memory.
    • Cloud storage pros and cons.
  8. Rising topics.
    • Data transmission: serial/parallel, simplex/duplex, USB, packet switching, parity bytes, ARQ, encryption.
    • Software: low-level/assembly language, assemblers, compilers versus interpreters, IDE features, and interrupts, which have been set only once so far.
  9. Security and AI explanations. Practise 6-mark answers on how DDoS and data interception work (with an annotated diagram), how SSL creates a secure connection, how a web page is found using DNS, how an expert system reaches a diagnosis, and how machine learning improves a system.
  10. Quick review of rarely tested topics: digital currency and blockchain, robotics, automated systems, MAC and IP addressing, and representing text, sound and images.

← Computer Science topics