Overall Exam Overview & Verdict

The May/June 2026 examination series for Cambridge IGCSE Computer Science (0478) comprises Paper 13 (Computer Systems) and Paper 23 (Algorithms, Programming and Logic), totalling 150 marks over two 1 hour 45 minute sessions. The overall paper difficulty is rated at a moderate 3.2 / 5.0.

Where the Marks Lie

  • Core Programming & Problem Solving: Section-heavy algorithmic tasks dominate Paper 2, notably the 15-mark scenario involving 1D and 2D arrays, averaging, and maximum-value searches, alongside a 6-mark password validation/verification pseudocode challenge.
  • Computer Architecture & Hardware: CPU registers, clock speed vs. multi-core trade-offs, and storage classifications provide high-yield marks across Paper 1.
  • Data Representation & Logic: Two's complement conversions, ASCII indexing, sound sampling, and 8-row NOR/XOR logic circuit designs contribute consistent, accessible marks for prepared candidates.
  • Databases & Security: SQL syntax formulation (SELECT-FROM-WHERE-ORDER BY) and malware classification cloze activities test precise technical vocabulary.

Examiner Pitfalls & Common Traps

  • Processor Trade-offs: In comparing 2.4 GHz dual-core against 1.8 GHz quad-core CPUs, candidates frequently state one is unconditionally 'faster' without evaluating parallel multi-threading capabilities versus single-thread clock cycles.
  • 1-Based String Indexing: In pseudocode string functions such as SUBSTRING(), candidates often miscount start positions or confuse string length with ending index parameters.
  • Trace Table Execution: Failing to record initialised values in separate rows or improperly tracking loop termination conditions in flowchart traces lead to unnecessary mark deductions.
  • Array Index Tracking: In 2D array iteration (e.g., [30, 5] vs [5, 2]), mixing row and column indexes remains the single biggest error in the 15-mark problem.

Preparation & Strategy Recommendations

Ensure mastery over standard pseudocode templates for totalling, counting, and finding highest/lowest within nested loops. Practice writing complete SQL query blocks with correct punctuation and case-consistent table identifiers. For Paper 1, focus on two-step explanations (identifying the factor and explaining its technical consequence) for hardware and data transmission questions.