IGCSE Computer Science 0478, topic 4
Software: past paper questions
31 Cambridge IGCSE Computer Science 0478 questions on Software (4) from 21 papers, 2023 to 2026. Open the paper or try a question free.
Practising builds a set from this topic, free with an account. One question opens straight away, with no account.
- Questions
- 31
- Papers
- 21
- Years
- 2023 to 2026
- Total marks
- 243
- Average per question
- 7.8 marks
- Largest question
- 22 marks
By type: Structured 31
How hard the questions are
- Recall3
- Apply21
- Analyse7
- Not banded0
Derived from the command word Cambridge prints in each question, banded by a fixed table beside the syllabus's own definitions. A question printing no command word is unbanded: unknown, not middling.
Command words
- giveRecall21 questions
produce an answer from a given source or recall/memory
- describeApply15 questions
state the points of a topic / give characteristics and main features
- stateRecall12 questions
express in clear terms
- identifyRecall9 questions
name/select/recognise
- completeApply7 questions
- showApply7 questions
- explainAnalyse6 questions
set out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence
- useApply4 questions
- convertApply2 questions
- findApply2 questions
Where the questions come from
By year
- 20264
- 202510
- 20247
- 202310
By session
- May/June18
- Oct/Nov13
By paper
- Paper 131
Questions on this topic
Showing 28 of 31, spread across the years. Open one to write your answer and have it marked.
- Try this questionQuestion 4May/June 2026, paper 11Structured11 marks
An optical mouse is connected to a computer using a universal serial bus (USB) cable. State the purpose of the optical mouse.
- Try this questionQuestion 4Oct/Nov 2025, paper 11Structured16 marks
A computer game development company are reviewing their current security solutions. The company wants employees to be aware of how they can identify phishing.
- Try this questionQuestion 6Oct/Nov 2024, paper 11Structured10 marks
A computer programmer uses assembly language to create a computer program for an embedded system in a washing machine. State what is meant by an embedded system.
- Try this questionQuestion 3Oct/Nov 2023, paper 11Structured4 marks
The table contains four descriptions about a computer system. Complete the table by writing the correct term for each description.
- Try this questionQuestion 5May/June 2026, paper 11Structured10 marks
An integrated development environment (IDE) has two types of translator: a compiler and an interpreter. Give the purpose of the compiler and the interpreter.
- Try this questionQuestion 6Oct/Nov 2025, paper 11Structured9 marks
A computer with a Von Neumann architecture has a central processing unit (CPU). Complete the statements about the operation of the CPU.
- Try this questionQuestion 9Oct/Nov 2023, paper 11Structured10 marks
An interrupt is a type of signal that is used in a computer. State the name of the type of software that manages interrupts.
- Try this questionQuestion 7May/June 2026, paper 12Structured9 marks
A programmer uses a low-level language to write a program for a vending machine.
- Try this questionQuestion 3Oct/Nov 2025, paper 12Structured4 marks
A programmer uses assembly language to create a program for a coffee machine. Describe what is meant by assembly language.
- Try this questionQuestion 1Oct/Nov 2024, paper 12Structured3 marks
Different types of software can be run on a computer. State what is meant by software.
- Try this questionQuestion 1Oct/Nov 2023, paper 12Structured3 marks
Malware can be used to corrupt data stored on a computer. Tick (✓) one box to show which cyber security threat is not a type of malware.
- Try this questionQuestion 5May/June 2026, paper 13Structured9 marks
A student develops a program for their computer science project using a high-level language. Identify two translators that the student could use when developing the program.
- Try this questionQuestion 5Oct/Nov 2025, paper 12Structured10 marks
A computer system has a mouse. An interrupt is sent to the CPU every time a button on the mouse is clicked. Identify the name of this type of interrupt.
- Try this questionQuestion 7Oct/Nov 2024, paper 13Structured4 marks
A computer programmer uses an integrated development environment (IDE) when creating a computer program. Explain the purpose of the IDE.
- Try this questionQuestion 1Oct/Nov 2023, paper 13Structured8 marks
A mobile telephone has built-in input and output devices. Give two examples of an input device that would be built into a mobile telephone.
- Try this questionQuestion 6Oct/Nov 2025, paper 13Structured12 marks
A computer game is programmed to use artificial intelligence (AI) to create the movements and actions of the computer-controlled characters in the game. Describe what is meant by AI.
- Try this questionQuestion 6May/June 2024, paper 11Structured4 marks
A computer needs firmware and system software to operate. State the purpose of firmware.
- Try this questionQuestion 4May/June 2023, paper 11Structured4 marks
Complete the statements about different types of software.
- Try this questionQuestion 8May/June 2025, paper 11Structured7 marks
A robot is used to move car parts in a factory. One characteristic of the robot is that it has a mechanical structure. Give one other characteristic of a robot.
- Try this questionQuestion 4May/June 2024, paper 12Structured5 marks
A student uses both system software and application software on their computer. Give one example of system software.
- Try this questionQuestion 7May/June 2023, paper 11Structured4 marks
A programmer uses a low-level language to write a computer program for a vending machine.
- Try this questionQuestion 9May/June 2025, paper 11Structured10 marks
Each employee in a finance company has a computer and an electronic account. Each computer has an operating system. One function of the operating system is to manage memory.
- Try this questionQuestion 9May/June 2024, paper 13Structured9 marks
A printer runs out of ink and needs a new ink cartridge. An interrupt is sent and a message is generated to notify the user that the ink cartridge is empty. Complete the paragraph about the use of an interrupt in this process.
- Try this questionQuestion 3May/June 2025, paper 12Structured22 marks
A programmer writes a program to store and sort all the data for the books in her home library. The programmer uses a high-level language to write the program.
- Try this questionQuestion 10May/June 2023, paper 12Structured5 marks
A user has both system software and application software installed on their computer. Describe the difference between system software and application software.
- Try this questionQuestion 1May/June 2025, paper 13Structured12 marks
A student records himself singing a song for his music project. The recorded sound is converted to binary to be processed by a computer. Give one input device the student can use to record the song.
- Try this questionQuestion 4May/June 2025, paper 13Structured6 marks
A computer has an operating system. One function of the operating system is handling interrupts. Describe the role of the operating system in handling interrupts.
- Try this questionQuestion 11May/June 2023, paper 13Structured5 marks
Software is installed on a computer to manage files, memory and multitasking. State the name of the software that can do these tasks.






