Detailed notes on Computer Systems for AQA GCSE Computer Science, covering key concepts, explanations, examples, and exam-focused revision points.
Hardware and Software — AQA GCSE Computer Science 8525 (3.4.1)
The shortest content statement in the specification — define hardware and software and understand the relationship between them — but it opens Unit 3.4 and underpins everything that follows about systems. Two definitions to get exactly right, and one relationship: hardware is useless without software, and software cannot run without hardware. The word examiners want in the software definition is instructions.
At a glance
Hardware = the physical components of a computer system — the parts you can touch.
Software = the programs and data that run on the hardware — the instructions that tell it what to do.
The relationship: hardware cannot do anything useful without software, and software cannot run without hardware.
Software controls the hardware; hardware executes the software.
Software is stored on hardware and loaded into memory to run.
Examples of hardware: CPU, RAM, hard disk, monitor, keyboard, motherboard, printer.
Examples of software: operating system, web browser, word processor, games, device drivers.
Software divides into system software and application software (3.4.3).
Firmware sits in between — software stored permanently on a hardware chip (e.g. in ROM).
What you’ll learn
Mapped to the AQA GCSE 8525 syllabus (2027-2029).
Define the term hardware.
Define the term software.
Understand the relationship between hardware and software.
The two definitions
▼
Hardware is physical. Software is the instructions. Get the wording exact.
Hardware
Hardware is the physical components that make up a computer system.
If you can touch it, it is hardware.
Category
Examples
Processing
CPU, graphics card
Memory and storage
RAM, ROM, hard disk, SSD, USB drive
Input
Keyboard, mouse, microphone, scanner, sensor
Output
Monitor, printer, speakers
Internal
Motherboard, power supply, cooling fan, buses
Network
Router, network interface card, cables
Software
Software is the programs and data that run on the hardware — the instructions that tell the hardware what to do.
The word that carries the mark is instructions. Software has no physical form: it is a set of instructions stored as data.
Web browser, word processor, spreadsheet, games, media player
The contrast
Hardware
Software
Physical?
Yes — you can touch it
No — it is instructions/data
What it does
Executes instructions
Tells the hardware what to do
How it fails
Wears out, breaks, needs replacing
Contains bugs, needs updating
How it is changed
Physically replaced or upgraded
Rewritten, patched or reinstalled
AQA tip. A 2-mark "define hardware and software" question is pure recall. Say physical components for hardware and programs / instructions for software. Answers such as "software is the stuff on the computer" are too vague to credit.
Hardware = the physical components of a computer system.
Software = the programs and instructions that run on the hardware.
If you can touch it, it is hardware.
The word 'instructions' is what earns the software mark.
Software has no physical form — it is stored as data.
Neither is useful alone. Software controls; hardware executes.
The specification requires you to "understand the relationship between them" — so a question will often ask you to explain how they depend on each other, not just to define each.
The two halves of the relationship
1. Hardware cannot do anything useful without software.
A computer with no software is inert. The CPU, memory and storage are all present, but nothing tells them what to do — there are no instructions to fetch and execute. The machine would simply sit there.
2. Software cannot run without hardware.
Software is only a set of instructions. Those instructions must be stored somewhere physical and executed by a physical processor. Without hardware, software has nothing to run on.
The arrows run both ways: software directs the hardware, and the hardware stores and executes the software.
How software actually reaches the hardware
Software is stored on secondary storage — a hard disk or SSD (hardware).
When run, it is loaded into main memory (hardware).
The CPU (hardware) fetches and executes its instructions one at a time (the fetch-execute cycle, 3.4.5).
So software is stored on hardware, loaded into hardware and executed by hardware — while simultaneously controlling what that hardware does.
Firmware — the in-between case
Firmware is software stored permanently on a hardware chip, usually in ROM (3.4.5). It is still software — a set of instructions — but it is fixed into a physical component and is rarely changed.
Examples: the instructions that start a computer when it is switched on, or the program controlling a washing machine's cycles. Firmware is worth knowing because it shows the hardware/software boundary is a matter of what something does, not merely where it sits.
AQA tip. For "explain the relationship", give both directions. One mark is usually for software tells the hardware what to do, and a second for hardware executes the software / software cannot run without hardware. Giving only one direction typically caps the answer at 1.
Hardware without software cannot do anything useful — nothing tells it what to do.
Software without hardware has nothing to store or execute it.
Software is stored on, loaded into, and executed by hardware.
Firmware is software stored permanently on a hardware chip.
'Explain the relationship' questions need BOTH directions.
Ask one question: is it physical? Watch the borderline cases.
Exam questions often give a list and ask you to sort it. The test is simple — is it physical? — but a few cases catch people out.
Straightforward cases
Item
Type
Why
CPU
Hardware
A physical chip
Web browser
Software
A program
RAM
Hardware
Physical memory chips
Operating system
Software
A program managing the system
Printer
Hardware
A physical device
Antivirus program
Software
A program
The borderline cases
Device driver → software. A driver is a program that lets the operating system communicate with a piece of hardware. It is named after hardware but is itself software.
Firmware → software. Stored on a chip, but still a set of instructions. The chip is hardware; what is on it is software.
A file (document, photo, song) → data, not a program. Strictly, software means programs, though the specification's phrasing of "programs and data" means data is generally included. If asked, call it data rather than hardware.
A USB memory stick → hardware. The physical device is hardware; the files on it are software or data.
The internet → neither, strictly. It is a network of connected hardware running software. If a question forces a choice, explain the distinction rather than guessing.
Why the distinction matters practically
Problem
Type
Fix
The screen is cracked
Hardware fault
Physically replace it
The program crashes on startup
Software fault
Patch, update or reinstall
The computer will not switch on
Likely hardware
Check power supply, components
A file will not open
Likely software
Check the program or file format
Diagnosing which kind of fault you have determines how you fix it — and that is a legitimate point to make in an applied question.
AQA tip. If a classification question includes a device driver, it is almost certainly testing whether you know it is software. Name it explicitly as a program that allows the operating system to communicate with a hardware device.
The test is: is it physical? If yes, hardware.
A device driver is SOFTWARE — a program that lets the OS communicate with hardware.
Firmware is software stored on a hardware chip.
A USB stick is hardware; the files on it are software or data.
Identifying the type of fault determines how it is fixed.
Hardware is the physical components that make up a computer system.
Software is the programs and instructions that run on the hardware and tell it what to do.
The word 'instructions' is what earns the software definition mark.
Hardware cannot do anything useful without software.
Software cannot run without hardware to store and execute it.
Software is stored on secondary storage, loaded into main memory and executed by the CPU.
A device driver is software; firmware is software stored on a hardware chip.
Explain-the-relationship questions need both directions.
Memorise this
Verbatim phrases and definitions Cambridge mark schemes credit.
Hardware = the PHYSICAL components of a computer system.
Software = the PROGRAMS / INSTRUCTIONS that run on the hardware and tell it what to do.
Hardware cannot do anything useful without software.
Software cannot run without hardware to store and execute it.
A device driver is SOFTWARE.
Firmware is software stored permanently on a hardware chip.
How it’s examined
3.4.1 is assessed on Paper 2 and is the shortest content statement in the specification, so it appears as low-tariff recall rather than as an extended question. Three shapes recur. (1) Define, 2 marks: state what hardware and software mean — the marks are for physical components and programs/instructions, so vague phrasing loses them (AO1). (2) Classify, 2–4 marks: sort a given list into hardware and software, where the discriminating item is almost always a device driver or firmware, both of which are software (AO2). (3) Explain the relationship, 2–3 marks: this is where the marks are actually lost, because answers give only one direction. Both are needed — software tells the hardware what to do, and hardware stores and executes the software, so software cannot run without it (AO1/AO2). The subtopic also underpins the rest of Unit 3.4: software classification in 3.4.3 divides software into system and application, and systems architecture in 3.4.5 explains exactly how the hardware executes those instructions.
Step-by-step worked examples — Hardware and software
Step-by-step solutions to past-paper-style questions on hardware and software, written exactly the way a tutor would explain them at the board.
Question type:
1Define hardware and software (2 marks)
Getting startedIdentify & classify• Paper 2 style — 2 marks (AO1)• hardware, software, define
▼
Question
Define the terms hardware and software. (2 marks)
Step-by-step solution
Step 1
Hardware — the key word is physical. It is the physical components that make up a computer system.
Step 2
Software — the key word is instructions (or programs). It is the programs that run on the hardware and tell it what to do.
Step 3
Avoid defining software negatively. 'The things you cannot touch' says what it is not, rather than what it is.
Answer
Hardware is the physical components that make up a computer system — the parts that can be touched, such as the CPU, RAM and monitor (1).
Software is the programs and instructions that run on the hardware and tell it what to do, such as the operating system or a web browser (1). (2)
Examiner tip
The two words that earn the marks are physical and programs/instructions. Adding one example of each costs nothing and makes the definition unambiguous, but the definition itself must come first.
2Classify items as hardware or software (4 marks)
Getting startedIdentify & classify• Paper 2 style — 4 marks (AO2)• classify, hardware, software, driver
▼
Question
State whether each of the following is hardware or software.
(a) RAM
(b) A web browser
(c) A printer device driver
(d) A graphics card (4 marks)
Step-by-step solution
Step 1
(a) RAM is a physical memory chip inside the computer, so it is hardware.
Step 2
(b) A web browser is a program that performs a task for the user, so it is software.
Step 3
(c) A printer device driver is the discriminator. Despite being named after a hardware device, it is a program that allows the operating system to communicate with the printer — so it is software.
Step 4
(d) A graphics card is a physical component that can be removed and replaced, so it is hardware.
Answer
(a) Hardware — a physical memory chip (1)
(b) Software — a program that performs a task for the user (1)
(c) Software — a driver is a program that allows the operating system to communicate with a hardware device (1)
(d) Hardware — a physical component (1)
(4)
Examiner tip
Part (c) is included deliberately. A device driver is named after hardware and controls hardware, but it is itself a program and therefore software. If a classification question includes a driver or firmware, that is almost certainly the item being tested.
3Explain the relationship between hardware and software (3 marks)
Getting startedIdentify & classify• Paper 2 style — 3 marks (AO1/AO2)• relationship, explain, dependency
▼
Question
Explain the relationship between hardware and software in a computer system. (3 marks)
Step-by-step solution
Step 1
Direction 1 — software controls hardware. Software provides the instructions that tell the hardware what to do.
Step 2
Direction 2 — hardware executes software. The instructions must be stored on physical components and carried out by a physical processor.
Step 3
State the mutual dependency. Hardware with no software would sit idle with nothing to do; software with no hardware would have nothing to run on.
Answer
Software provides the instructions that tell the hardware what to do — without it, the hardware would have nothing to carry out and would sit idle, unable to do anything useful (1).
The hardware stores and executes the software — the instructions must be held in memory and carried out by a physical processor, so software cannot run without hardware to run on (1).
The two are therefore mutually dependent: a computer system needs both to function, since neither is of any use on its own (1). (3)
Examiner tip
Both directions are required, and this is where the marks are usually lost — most answers give only 'software tells the hardware what to do' and stop. The second half, that hardware stores and executes the software, is a separate mark.
4Explain what firmware is (4 marks)
Building confidenceWord problem• Paper 2 style — 4 marks (AO2)• firmware, software, rom
▼
Question
A washing machine contains a chip holding the program that controls its wash cycles.
(a) State whether this program is hardware or software, justifying your answer.
(b) State the term used for software stored permanently on a chip.
(c) Explain why the distinction between the chip and the program matters. (4 marks)
Step-by-step solution
Step 1
(a) The program is a set of instructions, so it is software — regardless of the fact that it lives on a physical chip.
Step 2
(b) Software stored permanently on a hardware chip is called firmware.
Step 3
(c) The chip is hardware; what is stored on it is software. The physical component and the instructions it holds are two different things.
Step 4
Give the practical consequence. A fault in the program is fixed by updating the software, whereas a fault in the chip requires physically replacing the component.
Answer
(a) It is software (1), because it is a set of instructions telling the machine what to do — the fact that it is stored on a physical chip does not change what it is (1).
(b) It is called firmware — software stored permanently on a hardware chip (1).
(c) The chip is hardware but the program stored on it is software, and distinguishing them matters practically: a fault in the program can be corrected by updating the firmware, whereas a fault in the chip itself would require physically replacing the component (1). (4)
Examiner tip
Firmware demonstrates that the hardware/software boundary is about what something is — instructions versus physical matter — not about where it is stored. The same reasoning applies to a USB stick: the device is hardware, the files on it are software or data.
5Explain what happens without software (4 marks)
Building confidenceWord problem• Paper 2 style — 4 marks (AO2/AO3)• relationship, explain, operating-system
▼
Question
A student buys all the components for a computer — a CPU, motherboard, RAM, hard disk, monitor and keyboard — and assembles them correctly, but installs no software at all.
Explain why the computer will not be usable, referring to the relationship between hardware and software. (4 marks)
Step-by-step solution
Step 1
All the hardware is present and working, but hardware only executes instructions — it does not decide what to do.
Step 2
Without software there are no instructions for the CPU to fetch and execute, so nothing happens.
Step 3
Specifically, there is no operating system to manage the hardware, provide a user interface or allow programs to be run.
Step 4
Conclude: the components are functional but the system cannot perform any useful task, which demonstrates that hardware needs software to be of any use.
Answer
All the hardware is present and correctly assembled, but hardware only executes instructions — it cannot decide for itself what to do (1). Software provides those instructions, and with none installed the CPU has nothing to fetch and execute, so the machine cannot perform any task (1).
In particular there is no operating system, so there is nothing to manage the hardware, provide a user interface, or allow any application to be loaded and run (1).
This demonstrates the relationship directly: the hardware is fully functional but useless without software to direct it, which is why both are required for a working computer system (1). (4)
Examiner tip
This scenario makes the abstract relationship concrete. The strongest answer names the operating system specifically, since that is the software the machine would need first — a point that links forward to software classification in 3.4.3.
6Distinguish hardware and software faults (4 marks)
Building confidenceWord problem• Paper 2 style — 4 marks (AO2/AO3)• fault, diagnosis, hardware, software
▼
Question
For each problem below, state whether it is most likely a hardware or a software fault, and how it would be fixed.
(a) The screen has a visible crack across it
(b) A program closes unexpectedly every time it opens a file
(c) The computer makes no sound at all when switched on
(d) A printer no longer works after the operating system was upgraded (4 marks)
Step-by-step solution
Step 1
(a) A physical crack is a hardware fault, fixed by replacing the screen.
Step 2
(b) A program crashing repeatedly points to a bug in the program, so it is a software fault fixed by updating or reinstalling.
Step 3
(c) No response at all on power-up suggests a physical failure such as the power supply, so it is a hardware fault.
Step 4
(d) A device failing immediately after an OS upgrade points to an incompatible device driver — which is software — fixed by installing an updated driver.
Answer
(a) Hardware — a physical crack requires the screen to be replaced (1)
(b) Software — a program crashing repeatedly indicates a bug, fixed by updating, patching or reinstalling the program (1)
(c) Hardware — no response at all on power-up suggests a physical failure such as the power supply, requiring the component to be repaired or replaced (1)
(d) Software — the printer's device driver is likely to be incompatible with the new operating system, fixed by installing an updated driver (1)
(4)
Examiner tip
Part (d) is the discriminator: the printer is hardware, but the fault lies in its driver, which is software. The timing is the clue — a device failing immediately after a software change points to software rather than to the device itself.
7Compare hardware and software implementations (6 marks)
StretchWord problem• Paper 2 style — 6 marks (AO3)• compare, implementation, trade-off
▼
Question
A task such as decoding video can be carried out either by a program running on the CPU or by a dedicated chip built for the purpose.
Compare these two approaches and explain the trade-off involved. (6 marks)
Step-by-step solution
Step 1
Software approach — the advantage. It can be updated: if a new video format appears, the program is patched and the same hardware continues to work.
Step 2
Software approach — the disadvantage. The CPU is general-purpose, so it must execute many instructions to do the job, making it slower and using more power.
Step 3
Hardware approach — the advantage. A purpose-built circuit performs the task far faster and more efficiently, since the logic is built directly into the physical design.
Step 4
Hardware approach — the disadvantage. It cannot be changed: supporting a new format means physically replacing the chip.
Step 5
Name the trade-off: speed and efficiency against flexibility and updatability.
Step 6
Give a judgement: hardware suits stable, high-volume tasks; software suits tasks likely to change.
Answer
The software approach has the advantage that it can be updated: if a new video format is released, the program is simply patched and the existing hardware continues to work (1). Its disadvantage is speed — the CPU is a general-purpose processor, so it must execute a large number of instructions to complete the task, making it slower and more power-hungry (1).
The hardware approach has the advantage of being much faster and more efficient, because the logic is built directly into a purpose-designed circuit rather than being carried out step by step in software (1). Its disadvantage is that it cannot be changed — supporting a new format would require physically replacing the chip (1).
The trade-off is therefore speed and efficiency against flexibility (1). A hardware implementation suits a task that is stable and performed very frequently, such as decoding a long-established format on a phone where battery life matters, whereas a software implementation suits a task likely to change, where being able to update matters more than raw speed (1). (6)
Examiner tip
This shows that the hardware/software boundary is a design decision rather than a fixed property of a task. The speed-versus-flexibility trade-off recurs throughout the specification — it is the same reasoning behind embedded systems in 3.4.5, which are built for one fixed task and are correspondingly fast and inflexible.
8Explain how software reaches the hardware (6 marks)
StretchMulti-step problem• Paper 2 style — 6 marks (AO2/AO3)• storage, memory, cpu, execution
▼
Question
Describe what happens, in terms of hardware and software, from a user double-clicking a program icon to the program running.
Refer to secondary storage, main memory and the CPU. (6 marks)
Step-by-step solution
Step 1
Start position. The program is software stored as a file on secondary storage — a hard disk or SSD, which is hardware.
Step 2
The operating system responds. The OS is itself software, and it handles the request to run the program.
Step 3
Loading. The program's instructions are copied from secondary storage into main memory (RAM), because the CPU can only access main memory directly.
Step 4
Execution. The CPU fetches each instruction from main memory, decodes it and executes it — the fetch-execute cycle.
Step 5
The instructions control the hardware. Output appears on the monitor and input is taken from the keyboard, both directed by the software.
Step 6
Summarise the relationship: software is stored on, loaded into and executed by hardware, while simultaneously directing what that hardware does.
Answer
The program is software stored as a file on secondary storage, such as a hard disk or SSD, which is itself hardware (1). When the user double-clicks the icon, the operating system — also software — handles the request to run it (1).
The program's instructions are then loaded from secondary storage into main memory (RAM), because the CPU can only directly access main memory (1). The CPU then repeatedly fetches each instruction from main memory, decodes it to work out what it is, and executes it (1).
As those instructions are carried out, they control other hardware — sending output to the monitor and taking input from the keyboard, for example (1).
This illustrates the relationship precisely: the software is stored on, loaded into and executed by hardware, while at the same time directing what that hardware does (1). (6)
Examiner tip
This traces the relationship through a concrete sequence and pulls in 3.4.5 — the distinction between secondary storage and main memory, and the fetch-execute cycle. The reason for the loading step is worth stating explicitly: the CPU cannot execute instructions directly from secondary storage.
9Evaluate a difficult classification (6 marks)
StretchWord problem• Paper 2 style — 6 marks (AO3)• classify, firmware, driver, evaluate
▼
Question
A student says: 'If something controls hardware, it must be hardware.'
Using device drivers and firmware as examples, explain why this statement is wrong and state the correct test for classifying an item. (6 marks)
Step-by-step solution
Step 1
The statement confuses what something controls with what it is. Software's entire purpose is to control hardware, so 'controls hardware' cannot be the test.
Step 2
Device driver example. A driver controls a printer or graphics card, but it is a program — a set of instructions — so it is software.
Step 3
Firmware example. Firmware controls a device such as a washing machine and is stored on a physical chip, but the instructions on that chip are software.
Step 4
Separate the chip from its contents. The chip is hardware; what is stored on it is software.
Step 5
State the correct test: is it physical? If it can be touched it is hardware; if it is a set of instructions it is software.
Step 6
Note why the confusion arises: software is always stored on hardware, so the two are physically inseparable in practice even though they are conceptually distinct.
Answer
The statement is wrong because it confuses what something controls with what something is (1). Controlling hardware is precisely what software exists to do, so it cannot be the test for being hardware.
A device driver controls a hardware device such as a printer, yet it is a program — a set of instructions allowing the operating system to communicate with that device — so it is software (1).
Firmware likewise controls a device such as a washing machine and is stored on a physical chip, but the instructions stored on that chip are software (1). The chip is hardware and what is stored on it is software — they are two different things occupying the same place (1).
The correct test is whether the item is physical: if it can be touched it is hardware, and if it is a set of instructions or data it is software (1).
The confusion is understandable, because software is always stored on hardware and so is physically inseparable from it in practice — but the distinction is about the nature of the thing, not its location (1). (6)
Examiner tip
This targets the exact misconception that classification questions test with drivers and firmware. The strongest formulation is that the chip and its contents are different things in the same place — which explains why 'it's on a chip' never settles the question.
Model Answers — Hardware and software
High-scoring sample answers for hardware and software on the AQA GCSE 8525 paper, with examiner-style notes mapping each response to the mark scheme and assessment objectives.
Question 1
Paper 2 style — AO12 marks
Define the term hardware and give two examples. (2 marks)
Model answer
Hardware is the physical components that make up a computer system — the parts that can be physically touched (1).
Two examples: the CPU and RAM (other valid answers include a monitor, keyboard, hard disk, motherboard or printer) (1).
Why this scores
The word physical is what earns the definition mark. Examples must be genuinely physical components — naming an operating system or a web browser would contradict the definition just given.
Question 2
Paper 2 style — AO12 marks
Define the term software and give two examples. (2 marks)
Model answer
Software is the programs and instructions that run on the hardware and tell it what to do (1).
Two examples: an operating system and a web browser (other valid answers include a word processor, a game, antivirus software or a device driver) (1).
Why this scores
The word instructions (or programs) carries the mark. Avoid defining software as 'the things you cannot touch' — that describes what it is not, and mark schemes want a positive definition.
Question 3
Paper 2 style — AO22 marks
A student says a printer's device driver is hardware because it controls a printer. State whether they are correct and justify your answer. (2 marks)
Model answer
The student is incorrect — a device driver is software (1). It is a program, consisting of instructions that allow the operating system to communicate with the printer; the fact that it controls a hardware device does not make it hardware, since controlling hardware is exactly what software does (1).
Why this scores
Device drivers are the standard discriminator in classification questions precisely because their name and purpose both suggest hardware. The test is always whether the item is physical, not what it controls.
Question 4
Paper 2 style — AO24 marks
Explain why a computer needs both hardware and software in order to function. (4 marks)
Model answer
Hardware alone is not enough. The physical components can only execute instructions — they cannot decide what to do (1). Without software there would be no instructions for the CPU to fetch and execute, so the machine would sit idle and perform no useful task (1).
Software alone is not enough either. Software is only a set of instructions, and those instructions must be stored somewhere physical and executed by a physical processor (1). Without hardware there would be nothing to hold the software or to carry out its instructions, so it could not run at all (1).
Why this scores
Two marks for each direction — the structure of the answer should make both halves obvious. Most lost marks here come from developing only the first direction and treating the second as self-evident.
Question 5
Paper 2 style — AO1/AO23 marks
Explain what is meant by firmware, and state whether it is hardware or software. (3 marks)
Model answer
Firmware is software stored permanently on a hardware chip, usually in ROM (1). Examples include the instructions that start a computer when it is switched on, or the program controlling a washing machine's cycles.
It is software (1), because it consists of instructions telling the device what to do — the chip it is stored on is hardware, but the instructions held on that chip are software (1).
Why this scores
The distinction between the chip and its contents is the point being tested. Firmware is the clearest illustration that the hardware/software boundary depends on what something is, not where it is stored.
Question 6
Paper 2 style — AO25 marks
Classify each of the following as hardware or software: operating system, motherboard, antivirus program, USB memory stick, firmware. (5 marks)
Model answer
Item
Classification
Operating system
Software — a program that manages the computer system (1)
Motherboard
Hardware — a physical circuit board (1)
Antivirus program
Software — a program (1)
USB memory stick
Hardware — a physical storage device (1)
Firmware
Software — instructions, although stored permanently on a hardware chip (1)
Why this scores
The USB memory stick and firmware are the two testing items. The stick itself is hardware while the files on it are software or data; firmware is software despite being fixed onto a physical chip. Both hinge on separating the physical container from its contents.
Question 7
Paper 2 style — AO2/AO36 marks
Describe the relationship between hardware and software, explaining how software is stored, loaded and executed. Refer to secondary storage, main memory and the CPU. (6 marks)
Model answer
Software is stored on hardware. A program is held as a file on secondary storage, such as a hard disk or SSD, which is a physical hardware component (1). Because this storage is non-volatile, the software remains there when the computer is switched off (1).
Software is loaded into hardware. When the program is run, its instructions are copied from secondary storage into main memory (RAM) (1), because the CPU can only directly access main memory — it cannot execute instructions straight from secondary storage (1).
Software is executed by hardware. The CPU then repeatedly fetches each instruction from main memory, decodes it and executes it (1).
And in doing so, the software controls the hardware. As the instructions are carried out they direct other components — displaying output on the monitor, reading input from the keyboard, or writing data back to storage. So hardware and software are mutually dependent: the software cannot run without hardware to store and execute it, and the hardware can do nothing useful without software to direct it (1).
Why this scores
This traces the whole relationship through a concrete sequence and connects to 3.4.5. The step most often omitted is why loading into RAM is necessary — the CPU cannot access secondary storage directly, which is exactly why main memory exists.
Question 8
Paper 2 style — AO36 marks
A manufacturer must decide whether to implement a feature in hardware (a dedicated chip) or in software (a program). Discuss the factors they should consider. (6 marks)
Model answer
Speed and efficiency favour hardware. A dedicated chip is designed for one specific task, so it performs it far faster and typically uses less power than a general-purpose CPU executing many instructions to achieve the same result (1). This matters most where the task is performed constantly or where battery life is critical (1).
Flexibility favours software. A program can be updated — if requirements change or a bug is found, a patch can be issued and the existing hardware continues to work (1). A dedicated chip cannot be changed, so any alteration means physically replacing the component, which is expensive and impractical once devices are with customers (1).
Cost depends on volume. Designing and manufacturing a custom chip carries a high initial cost, which is only worth paying if very large numbers will be produced; software has a much lower up-front cost and can be distributed at almost no marginal cost (1).
Judgement. The manufacturer should choose hardware where the task is stable, performance-critical and produced in high volume, and software where the requirements may change or the product must be maintainable after release. In practice many systems do both — implementing a stable core in hardware while keeping the parts likely to change in software (1).
Why this scores
A 'discuss' question needs factors weighed rather than listed, and the strongest structure is speed versus flexibility with cost as the deciding third factor. The closing observation that real systems combine both approaches demonstrates genuine engineering judgement.
Question 9
Paper 2 style — AO36 marks
A user reports that their laptop 'has stopped working'. Explain how distinguishing between hardware and software faults would help diagnose the problem, giving examples of each. (6 marks)
Model answer
Why the distinction matters. Hardware and software faults have completely different causes and require completely different fixes, so identifying which kind of fault is present narrows the search and determines the appropriate action (1).
Hardware faults involve a physical component failing — a cracked screen, a failed hard disk, or a faulty power supply meaning the laptop will not switch on at all (1). These are typically fixed by repairing or replacing the component, and often show symptoms that are consistent regardless of what software is running (1).
Software faults involve a problem in the programs or data — a bug causing an application to crash, a corrupted file, an incompatible device driver, or malware (1). These are typically fixed by updating, patching, reinstalling or removing software, and often affect only certain programs or actions rather than the whole machine (1).
How to tell them apart. Useful evidence includes whether the problem occurs across all software or only one program — a fault affecting everything points to hardware — and whether it began immediately after a software change such as an update, which points to software. Testing the same hardware with different software, or the same software on different hardware, isolates the cause (1).
Why this scores
The final paragraph is the AO3 element and what distinguishes a top-band answer: it is not enough to define the two fault types, the answer must explain how you would tell which one you have. The isolation technique — vary one factor at a time — is genuine diagnostic reasoning.
Key Definitions and Keywords — Hardware and software
Definitions to memorise and the exact keywords mark schemes credit for hardware and software answers — sharpened from recent examiner reports for the 2026 AQA GCSE 8525 sitting.
Hardware
Examiner keyword▼
The physical components that make up a computer system — the parts that can be touched, such as the CPU, RAM, hard disk, monitor and keyboard.
Software stored permanently on a hardware chip, usually in ROM. It is software because it consists of instructions, even though it is fixed into a physical component.
Example
The start-up instructions in a computer, or the control program in a washing machine.
Common Mistakes and Misconceptions — Hardware and software
The traps other students keep falling into on hardware and software questions — taken from recent AQA GCSE 8525 examiner reports and mark schemes — and how to avoid them.
✕Classifying a device driver as hardware because it controls a hardware device.
Classification questions routinely include a device driver as the discriminating item.
▼
Why it happens
The name contains 'device' and its whole purpose is to operate a physical component, so both the label and the function point towards hardware.
How to avoid it
The test is whether the item is physical, not what it controls — and controlling hardware is exactly what software does. A driver is a program that lets the operating system communicate with a device, so it is software. Drivers appear in classification questions precisely because of this trap.
✕Defining software as 'the parts you cannot touch' or 'everything that is not hardware'.
AQA 8525 specification 3.4.1 requires students to define the term software, not merely to contrast it with hardware.
▼
Why it happens
The physical/non-physical contrast is the first thing students learn, so the definition gets framed as the opposite of hardware rather than in its own terms.
How to avoid it
Give a positive definition: software is the programs and instructions that run on the hardware and tell it what to do. The word instructions is what mark schemes credit; a definition by negation describes what software is not.
✕Explaining the relationship in only one direction — usually just 'software tells the hardware what to do'.
AQA 8525 specification 3.4.1 requires students to understand the relationship between hardware and software.
▼
Why it happens
That direction is the more visible one, and once it has been stated the answer feels complete — the dependency of software on hardware seems too obvious to be worth saying.
How to avoid it
Both directions carry marks. Software provides the instructions that direct the hardware, and the hardware stores and executes those instructions so software cannot run without it. Write them as two separate sentences so both are unmistakably present.
✕Classifying firmware as hardware because it is stored on a chip.
The chip-versus-contents distinction is the reasoning tested by borderline classification questions.
▼
Why it happens
Firmware cannot be separated from its chip in any practical sense, and it is often described as being 'built into' the device, which suggests physical construction.
How to avoid it
Separate the container from the contents: the chip is hardware, but the instructions stored on it are software. Firmware is simply software that is stored permanently rather than loaded from disk each time.
✕Classifying a USB memory stick and the files on it as the same type of thing.
Storage devices appear in classification lists to test whether the medium and its contents are distinguished.
▼
Why it happens
The device is usually referred to by what it contains — 'my documents are on that stick' — so the storage and the stored data blur together.
How to avoid it
The physical device is hardware; the files stored on it are software or data. The same applies to a hard disk, an SSD or a memory card — the medium and its contents are always classified separately.
✕Giving vague examples such as 'the computer' for hardware or 'apps' for software.
AQA 8525 specification 3.4.3 requires examples of software types, and 3.4.1 questions frequently ask for examples alongside the definitions.
▼
Why it happens
The categories feel obvious, so answers reach for the broadest possible term rather than a specific named component.
How to avoid it
Name specific items: CPU, RAM, hard disk, monitor for hardware; operating system, web browser, word processor for software. 'The computer' is a whole system containing both, so it demonstrates nothing about the distinction being tested.