4.1

Types of software

Cambridge IGCSE Computer Science (0478)  · Unit 4: Software  · 9 flashcards

Types of software is topic 4.1 in the Cambridge IGCSE Computer Science (0478) syllabus , positioned in Unit 4 — Software , alongside Operating systems and Programming languages and translators.  In one line: System software manages and controls computer hardware so that application software can perform a task. An example is an operating system like Windows or macOS.

This topic is examined in Paper 1 (computer systems theory) and Paper 2 (algorithms, programming and logic).

The deck below contains 9 flashcards — 6 definitions, 2 key concepts and 1 application card — covering the precise wording mark schemes reward.  Use the 6 definition cards to lock down command-word answers (define, state), then move on to the concept and application cards to handle explain, describe and compare questions.

Key definition

'system software' and provide an example

System software manages and controls computer hardware so that application software can perform a task. An example is an operating system like Windows or macOS.

What the Cambridge 0478 syllabus says

Official 2026-2028 spec

These are the exact learning objectives Cambridge sets for this topic. Match the command word (Describe, Explain, State, etc.) in your answer to score full marks.

  1. Describe Describe the difference between system software and application software and provide examples of each
  2. Describe Describe the role and basic functions of an operating system including managing files, handling interrupts, providing an interface, managing peripherals and drivers, managing memory, managing multitasking, providing a platform for running applications, providing system security, managing user accounts
  3. Understand Understand how hardware, firmware and an operating system are required to run applications software
  4. Describe Describe the role and operation of interrupts including how an interrupt is generated, how it is handled using an interrupt service routine, and what happens as a result
Definition Flip

Define 'system software' and provide an example.

Answer Flip

System software manages and controls computer hardware so that application software can perform a task. An example is an operating system like Windows or macOS.

Definition Flip

What is 'application software' and how does it differ from system software? Give an example.

Answer Flip

Application software performs specific tasks for the user, unlike system software which manages hardware. Examples include web browsers, word processors, and games.

Definition Flip

Explain the role of an 'operating system'.

Answer Flip

An operating system (OS) manages hardware and software resources, providing common services for computer programs. It acts as an interface between the user and the hardware, such as managing memory and processes.

Definition Flip

Describe the purpose of 'utility' software and give two examples.

Answer Flip

Utility software helps to manage, maintain, and control computer hardware. Examples include antivirus software, disk defragmenters, and file compression tools.

Definition Flip

What is 'firmware', and where is it typically stored?

Answer Flip

Firmware is software permanently embedded in hardware devices to provide basic control instructions. It is typically stored in ROM (Read-Only Memory) or flash memory.

Key Concept Flip

Explain what 'open source' software is and state one advantage.

Answer Flip

Open source software has source code available to users, which can be modified and distributed. One advantage is that it's often free and community-supported, encouraging innovation.

Definition Flip

What is 'proprietary' software and what are its key characteristics?

Answer Flip

Proprietary software is owned by a specific company and the source code is not available to the public. It is often sold with a license, granting users the right to use it under specific terms.

Key Concept Flip

Give an example scenario where using utility software would be beneficial.

Answer Flip

If your computer is running slowly, running a disk defragmenter utility can reorganize files on the hard drive, potentially improving performance.

Key Concept Flip

Describe the difference between system and application software using an example.

Answer Flip

System software, like Windows, manages the hardware. Application software, like Microsoft Word, allows a user to create documents. Application software relies on system software to function.

Review the material

Read revision notes with definitions, equations, and exam tips.

Read Notes

Test yourself

Practice with MCQ questions to check your understanding.

Take Computer Science Quiz
3.4 Logic gates 4.2 Operating systems

Key Questions: Types of software

Define 'system software' and provide an example.

System software manages and controls computer hardware so that application software can perform a task. An example is an operating system like Windows or macOS.

What is 'application software' and how does it differ from system software? Give an example.

Application software performs specific tasks for the user, unlike system software which manages hardware. Examples include web browsers, word processors, and games.

Explain the role of an 'operating system'.

An operating system (OS) manages hardware and software resources, providing common services for computer programs. It acts as an interface between the user and the hardware, such as managing memory and processes.

Describe the purpose of 'utility' software and give two examples.

Utility software helps to manage, maintain, and control computer hardware. Examples include antivirus software, disk defragmenters, and file compression tools.

What is 'firmware', and where is it typically stored?

Firmware is software permanently embedded in hardware devices to provide basic control instructions. It is typically stored in ROM (Read-Only Memory) or flash memory.

More topics in Unit 4 — Software

Types of software sits alongside these Computer Science decks in the same syllabus unit. Each uses the same spaced-repetition system, so progress in one informs the next.

Cambridge syllabus keywords to use in your answers

These are the official Cambridge 0478 terms tagged to this section. Mark schemes credit responses that use the exact term — weave them into your answers verbatim rather than paraphrasing.

system software application software operating system utility firmware open source proprietary

Key terms covered in this Types of software deck

Every term below is defined in the flashcards above. Use the list as a quick recall test before your exam — if you can't define one of these in your own words, flip back to that card.

'system software' and provide an example
'application software' and how does it differ from system software? Give an example
Explain the role of an 'operating system'
Describe the purpose of 'utility' software and give two examples
'firmware', and where is it typically stored
'proprietary' software and what are its key characteristics

How to study this Types of software deck

Start in Study Mode, attempt each card before flipping, then rate Hard, Okay or Easy. Cards you rate Hard come back within a day; cards you rate Easy push out to weeks. Your progress is saved in your browser, so come back daily for 5–10 minute reviews until every card reads Mastered.