IGCSE

Cambridge IGCSE Computer Science 0478: Command Words and Keywords for Success

Tutopiya Team
• 11 min read

Cambridge IGCSE Computer Science 0478: Command words and keywords

Cambridge IGCSE Computer Science (0478) uses the standard Cambridge command words. The syllabus also defines pseudocode keywords and conventions that must be followed in algorithm questions. Any subject-specific command words are listed in the syllabus—check the 2023–2025 or 2026–2028 version for your exam series.

Command words in Computer Science 0478

Command wordWhat to do in Computer ScienceCommon mistake
StateShort answer; one point per markOverwriting
IdentifyChoose from code/diagram/dataAdding explanation
DefinePrecise computing meaningVague or everyday language
DescribeWhat the code/process does; no “why”Adding explanation
ExplainWhy or how; use “because”Only describing
SuggestApply to context; propose solutionGeneric answer
CompareSimilarities and differencesListing separately
AnalyseBreak down; show relationshipsOnly describing
EvaluateJudge; conclude with evidenceNo conclusion
OutlineMain points onlyToo much detail
SketchSimple diagram; key featuresToo detailed
WriteProduce pseudocode/algorithmWrong syntax
TraceFollow through step by stepMissing steps
CalculateWork out; show workingWrong formula

Pseudocode and algorithm questions

For Write or algorithm questions, follow the Cambridge pseudocode guide exactly. Keywords, data types and structure matter. Wrong syntax can lose marks even if the logic is correct.

Pseudocode keywords (syllabus)

Data types

KeywordUse correctlyAvoid
INTEGERWhole numbersREAL for integers
REALNumbers with decimal partINTEGER for decimals
CHARSingle characterSTRING
STRINGSequence of charactersCHAR
BOOLEANTRUE or FALSE”Yes/No” or 1/0

Control structures

KeywordUse correctlyAvoid
IFTHENELSEConditionalWrong structure
CASEOFMultiple selectionNested IF when CASE better
REPEATUNTILPost-condition loopWHILE when REPEAT needed
WHILEDOPre-condition loopREPEAT when WHILE needed
FORTOSTEPCount-controlled loopWrong loop type
ENDPROCEDUREEnd of procedureMissing or wrong
ENDFUNCTIONEnd of functionMissing or wrong

Input/output

KeywordUse correctlyAvoid
INPUTRead from userREAD (not in syllabus)
OUTPUTPrint to screenPRINT (check syllabus)
GETRead from fileINPUT (different)
PUTWrite to fileOUTPUT (different)

Pseudocode conventions

  • Keywords in UPPER CASE (e.g. IF, REPEAT, PROCEDURE)
  • Identifiers in Pascal case (e.g. NumberOfPlayers)
  • Indentation by four spaces for nested statements
  • Comments preceded by //
  • Meta-variables in angled brackets < >
  • Statements one per line; numbered if required

Computing keywords examiners look for

Programming concepts

TermUse correctlyAvoid
AlgorithmStep-by-step solution”Code”
PseudocodeLanguage-independent design”Code”
VariableNamed storage; value can change”Box”
ConstantNamed storage; value fixedVariable
ArrayCollection of same typeList (Python term)
ProcedureNamed block; no return valueFunction
FunctionNamed block; returns valueProcedure
ParameterInput to procedure/function”Input”
Return valueValue sent back by functionOutput
IterationRepeating (loop)“Loop” (acceptable but iteration preferred)
SelectionChoosing path (IF/CASE)“If”
SequenceSteps in order”Order”

Hardware and software

TermUse correctlyAvoid
CPUCentral Processing Unit”Processor”
RAMRandom Access Memory; volatileROM
ROMRead-Only Memory; non-volatileRAM
Secondary storageHard drive, SSD, USB”Memory”
Operating systemSoftware managing hardware”Windows” (example, not definition)
CompilerTranslates whole programInterpreter
InterpreterTranslates line by lineCompiler
BinaryBase 2”Off/on”
HexadecimalBase 16”Hex” (acceptable)
BooleanTRUE/FALSE”Yes/No”
AND, OR, NOTLogic operatorsWrong logic

Data and security

TermUse correctlyAvoid
BitBinary digit; 0 or 1”Digit”
Byte8 bits”8 bits” (acceptable)
Character setMapping of characters to numbers”Font”
ASCIIAmerican Standard CodeUnicode (different)
EncryptionScrambling data for security”Password”
ValidationCheck data is reasonableVerification
VerificationCheck data is correct (e.g. re-enter)Validation
DecompositionBreaking problem into sub-problems”Splitting”
AbstractionHiding unnecessary detail”Simplifying”

What examiner reports say

  • Pseudocode—follow the syllabus guide exactly; wrong syntax loses marks.
  • Trace—show every step; one error can cascade.
  • Describe vs Explain—Describe = what; Explain = why/how.
  • Suggest—apply to the scenario; generic answers score poorly.
  • Define—precise computing definitions; avoid vague language.

Tips for Computer Science 0478

  1. Learn the pseudocode guide—keywords, structure, conventions.
  2. Use correct data types—INTEGER, REAL, STRING, CHAR, BOOLEAN.
  3. Indent correctly—nested structures need clear indentation.
  4. Trace carefully—show each step; check initial values.
  5. Define precisely—e.g. “An algorithm is a step-by-step procedure to solve a problem.”
  6. Past papers + mark schemes show acceptable pseudocode.

How Tutopiya helps

Tutopiya supports Computer Science 0478 with tutors who use the pseudocode guide and past papers. Explore IGCSE resources or book a free trial.


Based on Cambridge IGCSE Computer Science 0478 syllabus and pseudocode guide. Check the latest syllabus for your exam series.

T

Written by

Tutopiya Team

Get Started

Courses

Company

Subjects & Curriculums

Resources

🚀 Start Your Learning Today