Executive Performance & Exam Verdict
The May/June 2024 series for 9618/13 and 9618/23 represents a rigorous, comprehensive assessment of both theoretical fundamentals and practical problem-solving. Paper 1 highlighted critical core concepts across hardware operation, network collision management, and complex SQL joins, showing that examiners expect deeply technical answers rather than superficial descriptions. Paper 2 emphasized systematic programming design, with a strong emphasis on file-parsing algorithms, parameter transmission, and structure charts. Candidates who demonstrated methodical tracing and logical rigor excelled, while those relying on memorized templates struggled with unexpected constraints.
Where the Marks are Won
High-scoring scripts were characterized by precise mathematical calculations in data representation and accurate assembly language trace tables. In Paper 1, the database question (Q4) was a major differentiator; setting up the CREATE TABLE statement with appropriate foreign key syntax and executing a GROUP BY query with correct aggregate functions yielded up to 14 crucial marks. In Paper 2, Q8 (the pseudocode file parser) rewarded candidates who could systematically read file lines, apply validation logic, handle multi-dimensional array row offsets, and clean strings using built-in string functions. Accurate application of parameter-passing concepts (by value vs. by reference) also secured easy marks.
Examiner Pitfalls and Traps
Several systematic errors emerged across both components. In Paper 1, many candidates confused binary prefixes (kibibytes) with decimal ones, or failed to explain the critical role of the random waiting time in CSMA/CD. Additionally, many struggled to distinguish between data verification and data validation. In Paper 2, the most prominent trap was Q5's loop optimization: many candidates failed to recognize that calling static functions (FormatA and FormatB) 1000 times inside a loop is highly inefficient. Instead of declaring local variables outside the loop to cache the result, they repeatedly executed redundant operations. Syntax issues in pseudocode (such as off-by-one errors in string slicing) also cost valuable marks.
Preparation Strategy & Predictions
To prepare for future series, candidates must move beyond simple code writing and prioritize optimization and analysis. Future papers are highly likely to test Abstract Data Types (ADTs) such as linked lists and stacks, which were underrepresented in this series. Ensure you master logic circuit drawing alongside truth table matching. In databases, practice multi-table joins involving three or more tables, as well as complex aggregate subqueries.