Types and Components of Computer Systems: Hardware, Software, Operating Systems, and Form Factors
Syllabus Scope and Exam Rules
Syllabus Details: Cambridge IGCSE ICT (0417) for examination in 2026, 2027, and 2028.
Mandatory Content:
All listed topics must be taught and understood.
When the syllabus uses the word
including, every single item in that list is required.Lists are not complete; other related concepts can also be tested.
Rule on Brand Names:
Never write brand names (such as Microsoft Windows, Intel, or Word) in exam answers; no marks are given for them.
Always write generic or functional terms (such as "operating system", "processor", or "word processor").
Hardware Fundamentals
Definition of Hardware: The physical parts of a computer system that you can touch.
Internal Components:
CPU (Central Processing Unit) / Processor: The "brain" of the computer that carries out instructions and processes data.
Motherboard: The main circuit board that connects the CPU, memory, and all other components together.
Internal Memory:
RAM (Random Access Memory): Temporary, fast memory that holds data and programs currently in use.
ROM (Read-Only Memory): Permanent memory that holds startup instructions (bootstrap code) needed to turn on the computer.
Peripherals and Other Hardware:
Graphics Card: Creates and outputs the images shown on a monitor.
Sound Card: Handles sound input from microphones and sends audio output to speakers.
Network Interface Card (NIC): Lets the computer connect to a local network or the internet.
Camera: Input device used to capture photos and video.
Storage Devices: Drives (internal or external) used to store files and programs long-term.
Input Devices: Hardware used to feed data into a computer (e.g., keyboard, mouse).
Output Devices: Hardware used to show or deliver processed results (e.g., monitor, printer).
Software Classifications
Definition of Software: The programs and instructions that tell computer hardware what to do.
Applications Software:
Purpose: Everyday software designed to help users carry out specific tasks.
Examples:
Word processing (writing and formatting text documents)
Spreadsheets (calculating and organizing data in tables)
Database management systems (storing, organizing, and querying data)
Control software (directing physical systems such as traffic lights or robots)
Measurement software (monitoring and recording sensor data)
Applets and apps (small, targeted programs on web pages or mobile devices)
Video, graphics, and audio editing (creating and modifying multimedia)
Computer Aided Design (CAD) (creating technical 2D and 3D designs)
System Software:
Purpose: Background software that runs the hardware and supports applications.
Examples:
Operating Systems: The core program that manages computer hardware, memory, files, and user interfaces.
Compilers: Translates source code written by humans into machine code all at once before running.
Linkers: Joins different compiled code files and libraries together into a single program.
Device Drivers: Small programs that allow the operating system to talk directly to hardware peripherals.
Utilities: Maintenance tools that help analyze, optimize, or protect the system (e.g., antivirus, disk cleanup).
Analogue and Digital Data
Analogue Data: Continuous, smoothly changing physical measurements from the real world (such as heat, sound waves, or air pressure).
Digital Data: Discrete data made up exclusively of binary digits (s and s).
Key Differences: Real-world signals change smoothly and infinitely, whereas digital computers can only process distinct binary steps ( and ).
Why Data Conversion is Needed:
Analogue-to-Digital Converter (ADC): Translates physical analogue sensor readings into binary numbers so the digital computer can process them.
Digital-to-Analogue Converter (DAC): Translates binary data from the computer into continuous analogue electrical signals to drive devices (actuators) like motors, heaters, or speakers.
Main Components of Computer Systems
Role of the CPU: Runs programs by fetching, decoding, and processing instructions to produce useful output.
RAM vs. ROM:
Volatility: RAM is volatile (loses its data when turned off); ROM is non-volatile (keeps its data permanently).
Read/Write Capability: RAM can be read from and written to; ROM is read-only during normal use.
Purpose: RAM holds active programs and open files; ROM holds the initial boot code (BIOS).
Input vs. Output Devices:
Input devices: Send data from the outside world into the computer.
Output devices: Send data out from the computer to humans or external devices.
Backing Storage vs. Internal Memory:
Speed and Access: Internal memory (RAM) is accessed directly by the CPU at high speed; backing storage is slower.
Permanence: RAM is temporary; backing storage is permanent.
Capacity and Cost: Backing storage holds much more data at a much lower cost per gigabyte.
Operating Systems and User Interfaces
Role of the Operating System: Manages system resources (CPU, RAM, storage) and provides a way for users to interact with the computer.
Types of Interfaces:
Command Line Interface (CLI):
User types text commands using strict rules and syntax.
Advantages: Very fast for skilled users, uses very little memory.
Disadvantages: Hard for beginners, commands must be memorized, syntax errors are easy to make.
Graphical User Interface (GUI):
Visual interface based on WIMP (Windows, Icons, Menus, Pointers).
Advantages: Intuitive and easy to learn without memorizing commands.
Disadvantages: Requires much more processing power and RAM.
Dialogue-Based Interface:
Uses spoken voice commands and verbal replies.
Advantages: Hands-free operation, great for accessibility.
Disadvantages: Can misunderstand accents or struggle in noisy rooms.
Gesture-Based Interface:
Uses bodily actions, swipes, pinches, or hand tracking.
Advantages: Natural interaction without physically touching keyboards or mice.
Disadvantages: Can misread accidental motions, can cause arm tiredness, requires an open line of sight.
Types of Computers
Desktop Computers:
Features: Stationary setup plugged into mains power; uses a separate monitor, keyboard, mouse, and system unit.
Uses: Office work, school classrooms and computer labs, high-end gaming.
Pros: Easy and cheap to upgrade, better cooling, often more powerful.
Cons: Cannot be carried around easily, takes up fixed desk space.
Mobile Computers:
Laptop Computers: Portable clam-shell units combining screen, keyboard, trackpad, and rechargeable battery.
Smartphones: Pocket-sized touchscreen phones running mobile operating systems and apps.
Tablet Computers: Flat, portable touchscreen slates without built-in physical keyboards.
Phablets: Devices sized between a large smartphone and a small tablet that can make phone calls.
Uses: Working while travelling, mobile study and e-learning, streaming media, controlling devices like drones or smart appliances.
Pros: Highly portable, lightweight, runs on battery power anywhere.
Cons: Hard or impossible to upgrade internal parts, smaller screens, can suffer from thermal throttling under heavy use.