Overall Exam Verdict
The May/June 2024 Computer Science series (0478/13 and 0478/23) maintains Cambridge’s rigorous standards while staying highly aligned with the latest syllabus specifications. Paper 1 tests core architectural definitions and standard network procedures, while Paper 2 shifts towards hands-on computational thinking, array logic, and SQL commands. Overall, it is an accessible paper for students who have practiced standard FDE cycles, trace tables, and parallel array algorithms.
Where the Marks Are Won and Lost
In Paper 13, significant marks were concentrated in the high-tariff Web Page Retrieval Process (DNS) question (6 marks) and CPU Architecture / Performance Factors (13 marks total). Students who memorized precise sequences for DNS lookup and the role of the FDE cycle secured easy marks. Conversely, marks were frequently lost in the Two's Complement calculation and the Serial Half-Duplex Diagram annotation due to sloppy wire labelling and missing directional arrows.
In Paper 23, the 15-mark scenario question (Q9) was the main differentiator. It required students to sort a 2D Results array while keeping a parallel 1D Teams array in the identical sorted order. Many students lost up to 5 marks here by failing to swap both arrays during the bubble sort pass, or by neglecting to write descriptive pseudocode comments (AO3 component).
Examiner Pitfalls & Misconceptions
- Binary vs. Denary Prefixes: Confusing kibibytes (KiB) and kilobytes (KB). Calculating \(2 \times 1000\) instead of \(2 \times 1024\) for kibibytes in a mebibyte is a common error.
- Operating System Roles: Confusing memory management with file storage or device driver coordination.
- SQL WHERE Clause Strings: Writing text criteria without quotes (e.g., WHERE Airworthy = Y instead of 'Y') or mismatching fields.
- Flowchart Trace Division: Truncating decimals or omitting the final output line after loop termination in the trace table.
Preparation Strategy & Predictions
For the upcoming sessions, expect a strong return of automated systems (sensors/actuators feedback loops) and cyber security strategies (such as firewalls and encryption protocols), which were lighter in this series. Students should focus heavily on executing nested loops in pseudocode, writing robust validation routines, and handling string manipulation functions like SUBSTRING and UCASE correctly.