Know your hardware. Score your marks.

Hardware is one of the most heavily tested areas on IGCSE Computer Science Paper 1. The good news: it is concrete. No abstract theory. Real components doing real jobs. Learn what each part does, know how to compare them, and you pick up marks fast.

This article covers everything you need: computer architecture, input/output devices, data storage, and network hardware. Each section is built around what Cambridge actually asks in exams.

Computer Architecture: The Von Neumann Model

Every modern general-purpose computer follows the Von Neumann architecture. One principle: stored program concept. Instructions and data share the same memory. The CPU fetches instructions from memory, decodes them, executes them. That cycle repeats billions of times per second.

CPU Components

The CPU has two main units and several registers. Know every one of these for your IGCSE exam.

ComponentFull NameRole
ALUArithmetic Logic UnitPerforms all arithmetic (add, subtract) and logic (AND, OR, comparisons) operations
CUControl UnitDirects the flow of data, decodes instructions, sends control signals to other components
MARMemory Address RegisterHolds the address of the memory location being read from or written to
MDRMemory Data RegisterHolds the data fetched from memory or data to be written to memory
ACCAccumulatorStores the result of calculations performed by the ALU
PCProgram CounterHolds the address of the next instruction to be fetched
CIRCurrent Instruction RegisterHolds the instruction currently being decoded and executed
Exam tip: Cambridge loves asking "State the purpose of the MAR" or "Describe the role of the PC." Memorise the exact role of each register. One precise sentence per register is all you need.

The Fetch-Decode-Execute (FDE) Cycle

This is a guaranteed exam topic. Learn these steps cold.

  1. FETCH: The address in the PC is copied to the MAR. The instruction at that memory address is fetched and placed in the MDR. The PC is incremented by 1 (pointing to the next instruction).
  2. DECODE: The instruction in the MDR is copied to the CIR. The Control Unit decodes the instruction, determining what operation to perform and what data is needed.
  3. EXECUTE: The decoded instruction is carried out. This may involve the ALU performing a calculation, data being read from or written to memory, or an input/output operation.

The cycle then repeats. Every instruction your computer runs goes through these three stages.

CPU Performance Factors

Three factors affect how fast a CPU processes instructions:

  • Clock speed - measured in GHz. Higher clock speed means more FDE cycles per second. A 3.0 GHz processor completes roughly 3 billion cycles per second.
  • Number of cores - each core can process its own FDE cycle independently. A quad-core processor can handle four instructions simultaneously. More cores means better multitasking.
  • Cache size - small, fast memory built into the CPU. Stores frequently used instructions and data. Larger cache means fewer slow fetches from RAM.
Mark-winner: When asked to "explain how increasing cache size improves performance," do not just say "it makes it faster." Say: "Frequently accessed data is stored closer to the CPU in cache memory, reducing the number of times the CPU needs to fetch data from slower RAM, which reduces wait times in the FDE cycle."

Instruction Sets and Embedded Systems

An instruction set is the complete collection of machine-code instructions a CPU can understand and execute. Different processors have different instruction sets.

Embedded systems are computers built into other devices for a dedicated purpose. A washing machine controller, a traffic light system, a car engine management unit. They run a fixed program, have limited processing power, and are not general-purpose. They use ROM to store their program permanently.

Input and Output Devices

The exam tests two things here: knowing what each device does, and choosing the right device for a given scenario.

Input Devices

DeviceWhat It DoesTypical Use
KeyboardEnters text and commands via key pressesData entry, word processing
Mouse / TrackpadMoves a pointer; detects clicks and movementNavigation, selecting on-screen items
TouchscreenDetects finger position and gestures on displaySmartphones, kiosks, ATMs
MicrophoneConverts sound waves into digital signalsVoice recording, voice recognition
ScannerConverts physical documents/images into digital formDigitising paper records
Barcode readerReads data encoded in barcodes using laser/LEDSupermarket checkout, stock management
QR code readerReads 2D codes storing more data than barcodesTicketing, website links, payments
SensorsMeasure physical quantities (temperature, pressure, light, moisture, pH, gas)Greenhouses, weather stations, burglar alarms

Output Devices

DeviceWhat It DoesKey Details
LCD/LED monitorDisplays visual output using liquid crystal or LED backlightingStandard for desktops and laptops
OLED screenEach pixel produces its own light; deeper blacks, thinner displaysSmartphones, high-end monitors
Inkjet printerSprays tiny droplets of ink onto paperGood colour quality, slow, expensive ink
Laser printerUses heat and toner powder fused onto paperFast, low cost per page, ideal for high volume
3D printerBuilds 3D objects layer by layer from material (plastic, resin, metal)Prototyping, manufacturing, medical models
SpeakerConverts digital signals to sound wavesAudio playback, alerts
ActuatorA motor or mechanism that produces physical movementOpening a valve, moving a robotic arm, adjusting a vent
Exam tip: Scenario questions are common. "A greenhouse uses a computer to control temperature. Identify a suitable input device and output device." Answer: temperature sensor (input), actuator to open/close vents (output). Always match the device to the specific task described.

Data Storage

Primary Storage: RAM vs ROM

FeatureRAMROM
Volatile?Yes - loses data when power is offNo - retains data permanently
Read/Write?Read and writeRead only (written once during manufacture)
PurposeStores currently running programs and dataStores the boot-up instructions (BIOS/firmware)
SpeedVery fastFast
Size (typical)4 GB - 64 GBA few MB

Secondary Storage Types

Secondary storage is non-volatile. Data persists when power is off. Three main types:

Magnetic storage (HDD): Data stored on spinning platters using magnetised spots. Read/write head moves across the surface. High capacity, low cost per GB. Fragile due to moving parts. Slower than solid-state.

Optical storage (CD, DVD, Blu-ray): Data stored as pits and lands on a disc surface, read by a laser. CDs hold about 700 MB, DVDs about 4.7 GB, Blu-rays about 25 GB. Portable and cheap. Slow access speed. Easily scratched.

Solid-state storage (SSD, USB flash drive): Data stored in flash memory chips with no moving parts. Very fast read/write speeds. Durable and portable. More expensive per GB than magnetic. SSDs are replacing HDDs in most laptops.

Comparing Storage Media

FactorHDDSSDOpticalUSB Flash
CapacityVery high (up to several TB)High (up to several TB)Low (700 MB - 25 GB)Medium (up to 1 TB)
SpeedModerateVery fastSlowFast
PortabilityLow (bulky, fragile)Moderate (internal) to High (external)HighVery high
DurabilityLow (moving parts)High (no moving parts)Low (scratches)High
Cost per GBVery lowHigherVery lowModerate

Virtual Memory and Cloud Storage

Virtual memory: When RAM is full, the operating system uses a section of the hard drive as an extension of RAM. Data that is not currently needed is swapped from RAM to virtual memory. This allows more programs to run simultaneously. The trade-off: hard drive access is much slower than RAM, so heavy use of virtual memory causes the system to slow down (called "thrashing").

Cloud storage: Data stored on remote servers accessed via the internet. Files available from any device with a connection. The provider handles backups and security. Risks: requires internet access, potential privacy concerns, ongoing subscription costs. Benefits: no local hardware failure risk, easy sharing and collaboration, scalable capacity.

Network Hardware

Every network relies on specific hardware to move data between devices. Know the role of each component.

DeviceRole
NIC (Network Interface Card)Allows a device to connect to a network. Each NIC has a unique MAC address. Can be wired (Ethernet) or wireless.
RouterDirects data packets between different networks. Uses IP addresses to determine the best path for data. Connects a LAN to the internet.
SwitchConnects devices within a single network. Sends data only to the specific device it is addressed to (using MAC addresses). More efficient than a hub.
HubConnects devices within a network but broadcasts data to ALL connected devices, not just the intended recipient. Less efficient and less secure than a switch.
WAP (Wireless Access Point)Allows wireless devices to connect to a wired network. Converts between wired and wireless signals.
ModemConverts digital data from a computer into analogue signals for transmission over telephone lines, and vice versa. Stands for modulator-demodulator.
Key distinction: Switch vs Hub. A switch is intelligent - it reads the MAC address and sends data only to the correct device. A hub is not - it sends data to every port. Cambridge tests this difference regularly. Always state that a switch is more efficient and more secure.

Worked Exam-Style Questions

Question 1 (4 marks)

Describe the steps of the fetch-decode-execute cycle.

Model answer:
The address of the next instruction is held in the Program Counter (PC). [1] This address is copied to the MAR, and the instruction stored at that address in RAM is fetched and placed in the MDR. [1] The PC is incremented. The instruction is then copied from the MDR to the CIR, where the Control Unit decodes it to determine what action is required. [1] The instruction is executed, which may involve the ALU performing a calculation or data being transferred to/from memory. [1]

Question 2 (6 marks)

A school wants to set up a computer network. Describe three pieces of network hardware the school would need and explain the role of each.

Model answer:
Router - directs data packets between the school's local network and the internet, using IP addresses to route packets to their correct destination. [2]
Switch - connects all the computers, printers and other devices within the school network and sends data only to the intended recipient device using its MAC address. [2]
WAP (Wireless Access Point) - allows laptops, tablets and phones to connect to the school network wirelessly, converting between wired and wireless signals so devices do not need a physical cable connection. [2]

Common Mistakes

These errors appear in examiner reports year after year. Avoid them and you are already ahead.

MistakeCorrection
Saying RAM "stores data permanently"RAM is volatile. It loses all data when power is switched off.
Confusing a switch and a routerA switch connects devices within ONE network. A router directs traffic BETWEEN networks.
Saying "the CPU stores data"The CPU processes data. RAM and registers store data. The CPU fetches from RAM, processes it, and writes results back.
Describing the FDE cycle without naming registersAlways name the PC, MAR, MDR, and CIR. Vague answers like "the CPU gets the instruction" lose marks.
Mixing up input and output devicesInput sends data TO the computer. Output receives data FROM the computer. A touchscreen is both.
Saying SSD has "no disadvantages"SSDs cost more per GB than HDDs and have a limited number of write cycles.

Self-Check Questions

Test yourself. If you cannot answer these without looking back, revise that section again.

  1. Name the five key registers in the Von Neumann CPU and state the purpose of each.
  2. A farmer uses a computer system to monitor and control conditions in a greenhouse. Identify two suitable input devices and one output device for this system, and justify each choice.
  3. Compare an HDD and an SSD. Give two advantages and one disadvantage of using an SSD instead of an HDD.
  4. Explain the difference between a switch and a hub. Why is a switch preferred for a school network?
  5. Describe what happens during each stage of the fetch-decode-execute cycle. Your answer should reference specific registers.
Final strategy note: Hardware questions on the IGCSE exam reward precision. Generic answers score low. Name specific components. State specific functions. Use the correct technical terms. That is how you turn knowledge into marks.

Sauke Manhajar Daga Google Playstore

Duk abin da kake buƙata don yin fice a JAMB, WAEC & NECO.

Green Bridge CBT Mobile App
Keɓantaccen Mataimaki na Tattaunawa na Koyo na AI
Dubban Tambayoyi na IGCSE, JAMB, WAEC & NECO na Baya.
Fiye da Lura-Luran Darussa 1200
Tallafin Wajen Layi - Koyo Kowane Lokaci, Ko'ina
Jadawalin Gadar Kore.
Takaitaccen Bayanin Adabi & Tambayoyin Da Za Su Iya Tashi
Bibiye Ayyukanka da Ci Gaban Ka
Cikakken Bayani don Koyon Fahimta.
TLDR

Complete revision notes on Hardware for Cambridge IGCSE Computer Science (0478), covering computer architecture, the FDE cycle, CPU registers, input/output devices, data storage types, and network hardware. Packed with comparison tables, worked exam answers, and common mistake corrections to help you score maximum marks on Paper 1.