IGCSE Computer Science 0478 Paper 13, Oct/Nov 2025

Question paper and mark scheme75 marks6 questions

Solve it on ExamPal

Practise

Untimed. Write on the paper and check as you go.

Start

Exam

Timed, with a clock you set, like sitting the real paper.

Start

Opens full screen.

Opening the question paper

Read as textThe questions and the mark scheme as plain text. Easier to read on a phone.

Question paper

0478/13 · Oct/Nov 2025

Download PDF
1

A flower shop has a room that has an air-conditioning system. It is used to keep the room at a constant temperature for storing flowers. The owner uses a keypad to set the temperature for the room.

a

Tick (✓) one box to show whether a keypad is an example of an input, output, process or storage device. A input B output C process D storage

[1]
b(i)

The owner of the shop enters a denary number to set the temperature for the room. The denary number is converted to a binary number to be processed. The binary number is stored in a register in the air conditioning system. Give the binary number that would be stored when the denary number 24 is entered.

[1]
b(ii)

Give the binary number that would be stored when the denary number 101 is entered.

[1]
b(iii)

The binary number 00010011 is stored in the register. Give the denary number that has been entered for this binary number to be stored.

[1]
b(iv)

The binary number 00100010 is stored in the register. Give the denary number that has been entered for this binary number to be stored. Working space

[1]
c(i)

If the air-conditioning system detects an error, it displays an error code. The error code is displayed as a hexadecimal number. The binary number for each error code is stored in a register. Give the binary number that is stored in the register to display the error code 51.

[1]
c(ii)

Give the binary number that is stored in the register to display the error code E3.

[1]
c(iii)

Give the hexadecimal number that is displayed when the binary number 10000010 is stored in the register.

[1]
d

If the owner of the shop wants to make the room very cold, she may need to enter a negative denary number. The negative denary number could be represented using two’s complement. Give the two’s complement 8-bit binary integer that would be stored for the temperature –5. Show all your working. Working space Two’s complement 8-bit binary integer

[2]
e(i)

The air-conditioning system uses a temperature sensor and a microprocessor to keep the temperature of the room at a constant level. Tick (✓) one box to show whether the sensor is an example of an input, output, process or storage device. A input B output C process D storage

[1]
e(ii)

The temperature sensor continuously sends analogue data to the microprocessor. This data is then converted to digital. Explain how the microprocessor keeps the temperature of the room at a constant level.

[3]
f

The air-conditioning system is an example of an embedded system. Explain why the air-conditioning system is an embedded system.

[2]
2

A computer with a Von Neumann architecture has a central processing unit (CPU) that carries out the fetch-decode-execute (FDE) cycle.

a

Give the name of the first register that is used in the fetch part of the cycle.

[1]
b(i)

The CPU has a control unit (CU). Describe the role of the CU in the CPU.

[3]
b(ii)

Give the name of the register that is part of the CU.

[1]
c(i)

The computer has primary storage. One example of primary storage is cache. Tick (✓) one box to show the correct statement that describes the purpose of cache. A It stores important instructions. B It stores the next instruction to be processed. C It stores frequently used instructions. D It stores instructions so they are not lost when the power is turned off.

[1]
c(ii)

Give one other example of primary storage. Identify the type of data your example would store. Primary storage Data

[2]
d

The computer also has secondary storage. Write the name of the type of secondary storage for each description in the table. Each type of secondary storage may be used more than once.

Type of secondary storageDescription
It burns pits and lands onto a disk.
It uses control gates and flow gates.
It uses NAND or NOR technology.
The surface of each platter is divided into tracks and sectors.
It has a read/write arm that moves a laser across a disc.
It controls the flow of electrons using transistors.
[6]
3

Data is split into packets before it is transmitted across a network.

a

The diagram shows a packet with three sections. Complete the diagram by writing the name of each section of the packet. Write an example in each section of what would be stored in that part of the packet.

[6]
b(i)

Packets can be sent across a network using different methods of data transmission. Explain how data is transmitted in the two given methods of data transmission. Serial full-duplex

[4]
b(ii)

Parallel half-duplex

[4]
4

A cyber security company specialises in security solutions that help prevent hackers being successful.

a

Identify two security solutions that can be provided to help prevent hackers being successful. Explain how each solution helps prevent hackers being successful. Solution 1 Explanation Solution 2 Explanation

[6]
b

The company also has a web page that provides information to improve people’s awareness of social engineering. Describe what is meant by social engineering. Include an example of social engineering in your answer.

[3]
c(i)

The company’s website uses both session cookies and persistent cookies. State one similarity between session cookies and persistent cookies.

[1]
c(ii)

Explain one difference between session cookies and persistent cookies.

[2]
5

Text, images and sound are represented as binary to be processed by a computer.

a

Complete the table by writing the missing terms and descriptions about representing text, images and sound as binary.

TermDescription
character set
This is the number of samples taken each second when recording sound.
pixel
resolution
This is the number of bits used to represent a colour in an image.
[5]
b

The size of an image file is 1000 bytes. Give the size of the image file in bits.

[1]
c

The size of a sound file is 4096 mebibytes (MiB). Give the size of the file in gibibytes (GiB). Working space

[1]
6

A computer game is programmed to use artificial intelligence (AI) to create the movements and actions of the computer-controlled characters in the game.

a

Describe what is meant by AI.

[3]
b

Explain how the AI can be used to improve the movements and actions of the computer-controlled characters.

[3]
c

The computer game is programmed using a high-level language. Explain one difference between a high-level language and a low-level language.

[2]
d(i)

The programmer uses translators to translate the high-level language source code into machine code. Identify the name of the translator that would be used for each of the statements. Each name may be used more than once. Translates and executes the source code one line at a time.

[1]
d(ii)

Translates the source code and will not execute it if errors are found. It instead produces a full report of the errors in the source code.

[1]
d(iii)

Translates the source code and produces an executable file.

[1]
d(iv)

Stops execution of the machine code where an error is found and will resume execution of the machine code once the error is fixed.

[1]

Mark scheme

0478/13 · Oct/Nov 2025

Download PDF

1a · 1 mark

  • 1 mark

    A

1b(i) · 1 mark

  • 1 mark

    (000)11000

1b(ii) · 1 mark

  • 1 mark

    (0)1100101

1b(iii) · 1 mark

  • 1 mark

    19

1b(iv) · 1 mark

  • 1 mark

    34

1c(i) · 1 mark

  • 1 mark

    0101 0001

1c(ii) · 1 mark

  • 1 mark

    1110 0011

1c(iii) · 1 mark

  • 1 mark

    82

1d · 2 marks

  • 1 mark

    One mark for correct method of working, for example flip and add 1

  • 1 mark

    One mark for correct answer 11111011

1e(i) · 1 mark

  • 1 mark

    A

1e(ii) · 3 marks

  • 1 mark

    Microprocessor compares the value from the sensor to a stored value

  • 1 mark

    If the values do not match, the microprocessor sends a signal to increase or decrease the temperature

  • 1 mark

    If the values match, no action is taken

1f · 2 marks

  • 1 mark

    It has a single/limited function

  • 1 mark

    It is difficult to change its function // cannot be reprogrammed

  • 1 mark

    It has dedicated hardware

  • 1 mark

    It has a microprocessor

2a · 1 mark

  • 1 mark

    Program counter // PC

2b(i) · 3 marks

  • 1 mark

    It sends control signals to other components

  • 1 mark

    … using the control bus

  • 1 mark

    … to manage the flow of data through the CPU

  • 1 mark

    It decodes an instruction

  • 1 mark

    … using an instruction set

2b(ii) · 1 mark

  • 1 mark

    Current instruction register // CIR

2c(i) · 1 mark

  • 1 mark

    C

2c(ii) · 2 marks

  • 1 mark

    One mark for example of storage (e.g. RAM, ROM, Virtual memory)

  • 1 mark

    One mark for example of what it will store (e.g. RAM: Data/programs/software/instructions that are currently in use; ROM: Startup instructions / BIOS / Bootstrap / Firmware; Virtual memory: Pages from RAM that are not immediately needed / Data/programs/software/instructions that are currently in use)

2d · 6 marks

  • 1 mark

    Optical

  • 1 mark

    Solid-state

  • 1 mark

    Solid-state

  • 1 mark

    Magnetic

  • 1 mark

    Optical

  • 1 mark

    Solid-state

3a · 6 marks

  • 1 mark

    Header

  • 1 mark

    Originators/senders (IP) address // Destination/receivers (IP) address // Packet number

  • 1 mark

    Payload

  • 1 mark

    The data itself

  • 1 mark

    Trailer

  • 1 mark

    End of packet notification // Error checking data

3b(i) · 4 marks

  • 1 mark

    Data is sent one bit at a time

  • 1 mark

    … down a single wire

  • 1 mark

    Data can be sent in both directions …

  • 1 mark

    … at the same time

3b(ii) · 4 marks

  • 1 mark

    Data is sent multiple bits at the same time

  • 1 mark

    … down multiple wires

  • 1 mark

    Data can be sent in both directions …

  • 1 mark

    … not at the same time

4a · 6 marks

  • 1 mark

    Security solution 1 (e.g. Strong/complex password // Limiting number of attempts for password // Biometric device // Two-step verification // two-factor authentication // Firewall // Anti-spyware)

  • 2 marks

    Matching description for solution 1 (Two marks)

  • 1 mark

    Security solution 2 (e.g. Strong/complex password // Limiting number of attempts for password // Biometric device // Two-step verification // two-factor authentication // Firewall // Anti-spyware)

  • 2 marks

    Matching description for solution 2 (Two marks)

4b · 3 marks

  • 1 mark

    Involves manipulating/deceiving people

  • 1 mark

    … with the aim of obtaining confidential/personal/valuable data

  • 1 mark

    Phishing // Baiting // Shoulder surfing // by example

4c(i) · 1 mark

  • 1 mark

    They are both small text files

  • 1 mark

    They both store data about the user // by example

  • 1 mark

    They are both stored/managed by the web browser

  • 1 mark

    They are both downloaded on to a user’s computer

4c(ii) · 2 marks

  • 1 mark

    Session cookies are deleted when the web browser is closed … whereas persistent cookies are deleted by the user/expire after a certain time

  • 1 mark

    Session cookies are only stored in RAM … whereas persistent cookies are stored in the secondary storage

5a · 5 marks

  • 1 mark

    character set: This stores all the characters and their unique binary values

  • 1 mark

    sample rate: This is the number of samples taken each second when recording sound.

  • 1 mark

    pixel: This is the smallest unit/part of an image

  • 1 mark

    resolution: This is the number of pixels that appear in an image/displayed on a screen // The number of pixels high by the number of pixels wide // the bit rate and sample rate of sound

  • 1 mark

    colour depth // bit depth: This is the number of bits used to represent a colour in an image.

5b · 1 mark

  • 1 mark

    8000 (bits)

5c · 1 mark

  • 1 mark

    4 (GiB)

6a · 3 marks

  • 1 mark

    Simulation of intelligent behaviours by computers

  • 1 mark

    Collection of data and rules for using that data

  • 1 mark

    A computer that has the ability to learn

  • 1 mark

    A computer that has the ability to adapt

  • 1 mark

    A computer that has the ability to reason/make decisions

6b · 3 marks

  • 1 mark

    It could use machine learning

  • 1 mark

    It can collect data about the players actions

  • 1 mark

    Analyse/identify patterns in the player’s movements

  • 1 mark

    … so it can learn how the player moves

  • 1 mark

    … to help predict the next movement of the player

  • 1 mark

    It can adapt its own movements to match the players // It can adapt its own processes

  • 1 mark

    It can store successful/unsuccessful moves

  • 1 mark

    It will learn the most efficient/optimal movements against a player

6c · 2 marks

  • 1 mark

    High-level language is written in English-like statements … …low-level language is written using mnemonics/as machine code/in binary

  • 1 mark

    High-level language is easier to read/write/debug … … low-level language is more difficult to read/write/debug

  • 1 mark

    High-level language is machine independent/portable … …low-level language is not machine independent/portable

  • 1 mark

    High-level language cannot directly manipulate the hardware … … low-level language can directly manipulate the hardware

  • 1 mark

    In high-level language, one line of code can perform multiple actions … … in low-level language, one line of code performs a single action

6d(i) · 1 mark

  • 1 mark

    Interpreter

6d(ii) · 1 mark

  • 1 mark

    Compiler

6d(iii) · 1 mark

  • 1 mark

    Compiler

6d(iv) · 1 mark

  • 1 mark

    Interpreter

Questions

  1. 1
    Question 116 marks
    Mark scheme ›
  2. 2
    Question 214 marks
    Mark scheme ›
  3. 3
    Question 314 marks
    Mark scheme ›
  4. 4
    Question 412 marks
    Mark scheme ›
  5. 5
    Question 57 marks
    Mark scheme ›
  6. 6
    Question 612 marks
    Mark scheme ›

More 0478 papers

Other papers from Oct/Nov 2025

Solve it on ExamPalStart