Executive Verdict
The May/June 2024 Computer Science (0478) examinations presented a fair yet rigorous assessment of the syllabus. Paper 11 kept a steady baseline of theory but raised the bar with high-mark questions on Automatic Repeat Query (ARQ) protocols and Robotics control loops. Paper 21 was highly typical of the updated 2023-2025 syllabus pattern, where standard syntactical structure and programmatic logic outweighed raw programming language quirks.
Where the Marks Were Won and Lost
In Paper 11, the highest-yielding topics were Automated Systems & Robotics (14 marks) and Methods of Error Detection (13 marks). Students who mastered the precise step-by-step handshake mechanism of a positive ARQ check alongside odd parity easily secured an 8-mark chunk. Conversely, standard marks were frequently dropped in the 4-mark FDE diagram question due to vague register assignments (e.g., confusing MAR and MDR routes).
Paper 21's crown jewel was the 15-mark algorithm in Q10, requiring parallel 1D and 2D arrays (Clubs[], Statistics[], and Points[]) to handle sports league outputs. Candidates who utilized clear structured loops, validation tests (such as checking if \( \text{Won} + \text{Drawn} + \text{Lost} = \text{Matches} \)), and correct tie-breaker logic dominated the upper grade boundaries.
Pitfalls & Strategy
- The Negative Weight Trap: In two's complement conversions (Q3c), many candidates forgot that the most significant bit holds a negative value (\( -128 \)), leading to positive calculation errors.
- ARQ Completeness: Missing out on crucial triggers such as the initialization of the transmission timer or the explicit 'timeout' condition led to partial marks in the error detection description.
- Pseudocode Keywords: In Paper 2, examiners penalized students who strayed from the official Cambridge pseudocode booklet (e.g., using print instead of OUTPUT, or failing to pair CASE OF with ENDCASE).