Sub-systems made of further sub-systems
Each sub-system can be split into smaller sub-systems, level by level, until every part does one simple job. A sub-system at one level is a system at the next.
Understanding Sub-systems made of further sub-systems in IGCSE Computer Science Paper 2
What it does: The CPU is a sub-system of the computer and then becomes the system that is split again. The ALU does one simple job, so there is no need to split it any further. The whole system is at the top. Each level down is a smaller part of the level above, so the ALU is inside the CPU, which is inside the computer. There is no fixed number of levels. We stop when each part is simple enough to do just one job. The ALU (arithmetic logic unit) does the calculations and comparisons. Registers hold data temporarily, and the control unit directs the work.
Common mistakes: A sub-system is run from its parent with the CALL keyword. The line should be CALL CPU(). Cambridge pseudocode uses CALL to use a sub-system, not RUN. The CPU splits into the ALU, control unit and registers, so the line should be CALL ALU().
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 94–106) and word search (Modules 94–118).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
hierarchy of sub-systemsFill in the Blanks
Spot the Error
Student with a class code? Join your class →