GCSE Revision Aid: This resource is designed to support your revision and may contain errors. If you find a discrepancy with your class teaching, your teacher is correct — please let us know at gcserevise@scott.scottrix.co.uk.

CS23: Hardware & Software

Foundation Higher AQAEdexcelOCREduqasCCEA Computer Systems

The definitions of hardware and software, their categories, and how they work together to make a computer system function.

Fastmail

📋 What is Hardware?

Definition: Hardware refers to the physical components of a computer system - the parts you can see and touch. Hardware includes all the electronic and mechanical parts that make up the computer.

Hardware is the tangible, physical equipment of a computer system. Without hardware, there would be nothing to run software on. Every physical part of a computer, from the CPU chip to the keyboard keys, is hardware.

Examples of Hardware

Processor (CPU), memory (RAM), hard drive (HDD/SSD), motherboard, graphics card, monitor, keyboard, mouse, printer, speakers, network card, webcam, microphone.

📝 What is Software?

Definition: Software refers to the programs, instructions, and data that tell the hardware what to do. Software is not physical - it is the set of instructions that the hardware executes.

Software is the intangible part of a computer system. It consists of programs (sequences of instructions) that the hardware follows to perform tasks. Without software, hardware is useless - it would have no instructions to execute.

Examples of Software

Operating systems (Windows, macOS, Linux), applications (Word, Chrome, Photoshop), games, device drivers, utility programs, compilers, web browsers.

🔗 The Relationship Between Hardware and Software

Key Concept: Hardware and software are interdependent. Hardware needs software to give it instructions; software needs hardware to execute those instructions. Neither can function without the other.

The relationship between hardware and software is fundamental to how computers work:

Analogy

Think of hardware as a car and software as the driver. The car (hardware) has the physical capability to move, but without a driver (software) giving it instructions, it goes nowhere. The driver (software) has the knowledge and instructions, but without the car (hardware), they cannot travel.

Aspect Hardware Software
Nature Physical/tangible Intangible/code
Failure mode Physical damage, wear and tear Bugs, crashes, corruption
Upgrades Replace physical components Download updates or new versions
Cost Manufacturing, materials Development, licensing
Examples CPU, RAM, HDD, monitor OS, apps, drivers, utilities

🖥️ Categories of Hardware

Input Devices

Input devices send data INTO the computer system. They allow users to enter data and instructions.

Device Type of Input How It Works
Keyboard Text, commands Key presses generate electrical signals
Mouse Position, clicks Optical/laser sensor detects movement
Microphone Sound Converts sound waves to electrical signals
Scanner Images, documents Light sensor reads reflected light from paper
Touchscreen Touch, gestures Capacitive/resistive sensors detect touch
Webcam Video Captures light through lens onto sensor
Sensor (temperature, pressure) Environmental readings Converts physical quantity to electrical signal

Output Devices

Output devices present data FROM the computer to the user. They convert electronic data into a human-readable form.

Device Type of Output How It Works
Monitor/screen Visual display LCD/LED pixels show images
Printer Physical documents Inkjet/laser puts ink on paper
Speaker Sound Converts electrical signals to sound waves
Projector Large visual display Projects light onto a surface
Actuator Physical movement Motor/valve responds to electronic control

Storage Devices

Storage devices save data permanently or semi-permanently so it can be retrieved later.

Device Type Characteristics
HDD (Hard Disk Drive) Magnetic Large capacity, moving parts, slower
SSD (Solid State Drive) Solid state Fast, no moving parts, more expensive
USB flash drive Solid state Portable, plug-in, limited writes
Optical disc (CD/DVD/Blu-ray) Optical Read by laser, cheap, easily damaged

Processing Components

Processing hardware carries out the actual computation - executing instructions and performing calculations.

💾 Categories of Software

System Software

Definition: System software manages and controls the hardware and provides a platform for application software to run on. It runs in the background and the user may not directly interact with it.

Application Software

Definition: Application software performs specific tasks for the user. It sits on top of the system software and is what the user directly interacts with.
Category Description Examples
General-purpose Can be used for many different tasks Word processor, spreadsheet, web browser
Special-purpose Designed for one specific task Payroll system, CAD software, booking system
Bespoke (custom) Custom-built for one organisation Company inventory system, school register

⚠️ Common Mistakes to Avoid

Mistake Why It's Wrong How to Fix It
Saying "a CD is software" The CD itself is hardware; the programs on it are software The disc = hardware; the data/programs = software
Confusing input and output devices Input goes IN, output comes OUT Think about the direction of data flow
Saying "software is the programs on the hard drive" Software is the instructions, not the physical storage Software = the code/instructions, not the storage medium
Forgetting device drivers are system software Drivers are essential for hardware to work Drivers manage hardware-OS communication

❓ Practice Questions

Q1: Define the terms hardware and software.

Q2: Explain why hardware and software are interdependent.

Q3: Classify each as input, output, or storage: keyboard, monitor, SSD, scanner, speaker, USB drive.

Q4: What is the difference between system software and application software? Give two examples of each.

Q5: Explain the difference between general-purpose and special-purpose application software.

✅ Answers

  1. Hardware is the physical components of a computer system (the parts you can touch). Software is the programs and instructions that tell the hardware what to do (not physical).
  2. Hardware needs software to provide it with instructions to execute; without software, hardware has nothing to run. Software needs hardware to execute its instructions; without hardware, software has nothing to run on. Neither can function alone.
  3. Keyboard = input, Monitor = output, SSD = storage, Scanner = input, Speaker = output, USB drive = storage.
  4. System software manages the hardware and provides a platform for applications (e.g. operating system, device driver). Application software performs specific tasks for the user (e.g. word processor, web browser).
  5. General-purpose software can be used for many different tasks (e.g. a word processor can write letters, essays, reports). Special-purpose software is designed for one specific task (e.g. a payroll system that only calculates wages).

🎯 Exam Tips

⚠️ Common Errors

✗ Thinking hardware and software are interchangeable terms ✓ Hardware is the physical components you can touch (CPU, RAM, mouse). Software is the programs and instructions that tell the hardware what to do.

✗ Confusing system software and application software ✓ System software manages the computer (OS, utilities, drivers). Application software performs user tasks (word processor, games, browsers).

✗ Believing RAM and ROM serve the same purpose ✓ RAM is volatile (loses data when powered off), used for temporary working storage. ROM is non-volatile (retains data), stores boot-up instructions and firmware.

✗ Thinking the CPU is the only component that affects computer performance ✓ Performance depends on CPU speed, number of cores, cache size, RAM size and speed, storage type (SSD vs HDD), and bus width — not just the CPU alone.

✍️ Model Answer

Full-Mark Response

Explain the difference between RAM and ROM, and state why both are needed in a computer system. [4 marks]

RAM (Random Access Memory) is volatile — it loses its contents when power is switched off. It stores the operating system, running programs, and data currently being processed. It is read-write, meaning the CPU can both read from and write to RAM. ROM (Read Only Memory) is non-volatile — it retains its contents when power is switched off. It stores the BIOS/boot instructions needed to start the computer. It is read-only, meaning the CPU can read from it but cannot write to it. Both are needed because ROM provides the startup instructions that load the OS into RAM, and RAM provides the working space for the OS and programs to run. Without ROM, the computer could not boot; without RAM, no programs could run.

📊 AO Deep Dive

Assessment Objective Analysis

AO1 (Computational Thinking — 40%): Demonstrate knowledge and understanding of the principles and concepts of computer science, including hardware and software components for AQA 8525, OCR J277 & Edexcel 1CP2.

AO2 (Application — 40%): Apply knowledge and understanding of computer science, including hardware and software components to analyse problems in computational terms and to design, write and evaluate solutions.

AO3 (Evaluation — 20%): Evaluate the effectiveness, correctness and efficiency of computational solutions, including hardware and software components, and make reasoned judgements about trade-offs.

📝 Exam Technique

GCSE Computer Science Exam Tips:
Hardware = physical, Software = programs. System software vs Application software — learn examples of each. RAM: volatile, read-write, working storage. ROM: non-volatile, read-only, boot instructions. When comparing components, use a table format. For performance questions, consider ALL relevant components, not just the CPU. Always explain WHY a component is needed, not just what it does.

📝 Exam Questions by Topic

🎬 Video Resources

Share this page

Ready to ace your GCSE Computer Science exams?

Get the best revision books and guides to boost your grades.