Your paper expedition
Official question papers, mark schemes and examiner reports.
84 papers18 exam sessionsFree to download
Practise with official Cambridge IGCSE Computer Science past papers, complete with mark schemes and examiner reports where available. Work through full papers by exam session — all free to download.
Confusing Command Words
Check the command word before answering.
All 8 examiner tipsAlgorithms, Programming and Logic
0478/21
Algorithms, Programming and Logic
0478/22
Algorithms, Programming and Logic
0478/23
Algorithms, Programming and Logic
0478/21
Algorithms, Programming and Logic
0478/22
Algorithms, Programming and Logic
0478/23
Algorithms, Programming and Logic
0478/22
Examiner InsightsCambridge IGCSE Computer Science
Spot the common mistake. Make the precise correction.
01Common mistake
Students often give the wrong type of response because they misread the command word. For example, they may describe what a compiler does when the question asks them to explain when or why it would be used.
How to solve it
Identify usually requires a brief name or fact, describe requires you to state the main features or what happens, and explain requires you to show how or why something happens using clear reasoning.
Check the command word before you write.
02Common mistake
Students sometimes use variable, constant or array names containing spaces or invalid characters, or change the spelling or capitalisation of an identifier later in the program.
How to solve it
Once an identifier has been declared, use exactly the same spelling and capitalisation every time it appears.
Check the command word before you write.
03Common mistake
Students sometimes give only the final answer for calculations such as binary-to-denary conversion or binary addition, without showing the steps used to reach it.
How to solve it
Even if the final answer is incorrect, a correct method may still earn marks.
Check the command word before you write.
04Common mistake
Students often confuse different cyber-security threats, such as phishing and pharming, or misunderstand how attacks such as Denial of Service work. For example, a DoS attack is sometimes incorrectly described as software being installed on a server.
How to solve it
Malware such as viruses and worms involves malicious software, while phishing tricks users into revealing information and pharming redirects users to fraudulent websites. A DoS attack floods a server or network with requests or traffic, making the service unavailable to legitimate users.
Check the command word before you write.
05Common mistake
Students often add values to a trace table that the algorithm has not yet assigned, or include unnecessary punctuation such as quotation marks in the output column.
How to solve it
Only initialise a variable when the algorithm does so, and in the output column write exactly what would appear on the screen, without quotation marks, commas or other symbols unless they are actually part of the output.
Check the command word before you write.
06Common mistake
Students sometimes believe that hexadecimal is used because it requires less computer memory than binary.
How to solve it
Hexadecimal is mainly used as a shorter, more convenient way for humans to represent and read binary values, making long binary strings easier to understand, check and debug.
Check the command word before you write.
07Common mistake
In algorithms, students often forget to initialise counters, totals or accumulators before a loop begins, causing later calculations to produce incorrect results.
How to solve it
Also check whether it needs to be reset before another loop or calculation begins.
Check the command word before you write.
08Common mistake
Students sometimes confuse actuators with output devices such as monitors and assume an actuator is needed to display information on a screen.
How to solve it
A monitor is an output device that displays information and does not require an actuator to produce an image or message.
Check the command word before you write.
No. Cambridge IGCSE Computer Science (0478) follows the same 2026–2028 syllabus, so the content, assessment objectives and paper structure remain the same in 2027. Resources designed for the 2026–2028 syllabus are therefore suitable for both years.
The most recent major update to Cambridge IGCSE Computer Science (0478) took effect for the 2026–2028 exam cycle, with first examinations in 2026. The previous syllabus covered the 2023–2025 exam cycle.
Check your school registration, student portal or Statement of Entry for the syllabus code 0478. You should also make sure your resources match the 2026–2028 syllabus and are not based on an older specification. If you are unsure, confirm your exam entry code with your teacher or exams officer.
Target your weak topics, review examiner insights, and improve your Cambridge IGCSE Computer Science grade.
Start Practising Now