IGCSE Computer Science 0478 Paper 13, May/June 2025

Question paper and mark scheme75 marks7 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 · May/June 2025

Download PDF
1

A student records himself singing a song for his music project. The recorded sound is converted to binary to be processed by a computer.

a

Give one input device the student can use to record the song.

[1]
b

The student uses sound editing software to edit the recorded sound. Tick (✓) one box to show whether sound editing software is an example of application, security, system or utility software. A application software B security software C system software D utility software

[1]
c(i)

Two binary numbers stored from the recording are 00011001 and 10110100. Convert the two binary numbers to denary numbers. 00011001 ........................................................................................................................... 10110100 ........................................................................................................................... Working space

[2]
c(ii)

Convert the two binary numbers to hexadecimal numbers. 00011001 ........................................................................................................................... 10110100 ........................................................................................................................... Working space

[2]
c(iii)

A logical right shift of two places is performed on the binary number 10100100. Give the binary number that would be stored after the logical shift has taken place. Working space

[1]
d

The two’s complement 8-bit binary integer 11001001 is also stored. Convert the two’s complement 8-bit binary integer to denary. Show all of your working. Working space Denary value

[2]
e

The table contains terms and descriptions about the process of converting analogue sound to binary. Complete the table with the missing term and descriptions. Term | Description ........................................ | This is the measurement of the height (amplitude) of a sound wave taken at regular time intervals. sample rate | sample resolution |

[3]
2

A company employee is editing a video for the company’s website. Data is stored in the random access memory (RAM) when the video is edited. The RAM becomes full and pages of data are transmitted to a partitioned section of the secondary storage to stop the computer from crashing.

a

Give the name of the partitioned section of the secondary storage that is used in this process.

[1]
b

The secondary storage is a hard disk drive (HDD). An HDD is an example of magnetic storage. One feature of magnetic storage is that it uses platters. Give three other features of magnetic storage. 1 ................................................................................................................................................ 2 ................................................................................................................................................ 3 ................................................................................................................................................

[3]
c

Give the reasons why an HDD is an example of secondary storage.

[2]
3

A computer with a Von Neumann architecture has several hardware components.

a

Complete the table with the missing terms and descriptions about computer hardware. Term | Description ........................................ | This is the address given to a network interface card (NIC) when it is manufactured. register | clock | control unit (CU) | ........................................ | This is a processing unit within the CPU that can fetch, decode and execute instructions.

[5]
b

Identify three registers that are used in the fetch stage of the fetch–decode–execute (FDE) cycle. 1 ................................................................................................................................................ 2 ................................................................................................................................................ 3 ................................................................................................................................................

[3]
c

Circle the two buses that are used in the fetch stage of the FDE cycle. binary control denary data information hardware software

[2]
4

A computer has an operating system. One function of the operating system is handling interrupts.

a

Describe the role of the operating system in handling interrupts.

[2]
b

Give two other functions of an operating system. 1 ................................................................................................................................................ 2 ................................................................................................................................................

[2]
c(i)

Hardware and software interrupts are two types of interrupt. Give one example of a hardware interrupt.

[1]
c(ii)

Give one example of a software interrupt.

[1]
5

An online company has a website that allows a user to buy products. The user types in the uniform resource locator (URL) for the website and this is sent to a domain name server (DNS).

a

Describe the role of the DNS.

[2]
b

The website asks a user to input their username and password to log into their account. The company want to make their login system more secure. Tick (✓) one box to show one other security method that could be added to make the login system more secure. A access levels B firewall C spyware D two-step verification

[1]
c(i)

The company uses a proxy server to keep the web server safe from distributed denial of service (DDoS) attacks. Complete and annotate a diagram to show how a DDoS attack is carried out on the web server.

[5]
c(ii)

Identify two tasks that can be performed by a proxy server that are not performed by a firewall. 1 ........................................................................................................................................ 2 ........................................................................................................................................

[2]
d(i)

The company uses cookies to allow users to keep items in a shopping cart. The items remain in the cart after the user closes their web browser. Tick (✓) one box to show the type of cookie that is used for this process. A dynamic B persistent C session D static

[1]
d(ii)

Give three other ways that the company can use cookies. 1 ........................................................................................................................................ 2 ........................................................................................................................................ 3 ........................................................................................................................................

[3]
d(iii)

Cookies are stored by a web browser. Give two other functions of a web browser. 1 ........................................................................................................................................ 2 ........................................................................................................................................

[2]
6

A weather station uses automated systems to collect and analyse data about the weather. The automated system uses sensors.

a

Give one other component that would be part of the automated system.

[1]
b

One sensor that is part of the automated system is a temperature sensor. Give one other sensor that could be part of the automated system.

[1]
c(i)

An alert is sent to an employee in the weather office if a temperature above 40°C is detected. Explain how a temperature above 40°C is detected for the alert.

[3]
c(ii)

The data for the alert is sent using serial simplex data transmission. Explain how the data is sent using serial simplex data transmission.

[3]
d

Give two advantages to the weather station employees of using an automated weather system. 1 ................................................................................................................................................ 2 ................................................................................................................................................

[2]
e

Give one disadvantage to the weather station employees of using an automated weather system.

[1]
f(i)

The automated weather system is upgraded and given machine learning capabilities. Machine learning is part of a branch of computer science. Identify the name of this branch of computer science.

[1]
f(ii)

Explain how the machine learning capabilities can be used to predict future weather.

[3]
7

Data is sent from an employee’s computer to a server. The data is correct when it is sent, but an error is detected when the data is received.

a

Describe how an error can occur in the data during transmission.

[2]
b

Methods of error detection and correction can be added to make sure that errors are identified after data is transmitted. Complete the statements about methods of error detection and correction. Use terms from the list. Not all terms need to be used. You should only use each term once. acknowledgement automatic repeat query (ARQ) binary bit byte calculation check digit checksum correct echo check error even incorrect negative number odd positive timeout A parity check is set to be ................................................................ or ................................................................ . A parity ................................................................ is added to each byte before transmission to make it match the set parity. An ................................................................ involves comparing the data sent to the data received back from the receiving device. An ................................................................ uses acknowledgement and ................................................................ . The acknowledgement system can be ................................................................ or ................................................................ .

[8]

Mark scheme

0478/13 · May/June 2025

Download PDF

1a · 1 mark

  • 1 mark

    Microphone

1b · 1 mark

  • 1 mark

    A

1c(i) · 2 marks

  • 1 mark

    25

  • 1 mark

    180

1c(ii) · 2 marks

  • 1 mark

    19

  • 1 mark

    B4

1c(iii) · 1 mark

  • 1 mark

    00101001

1d · 2 marks

  • 1 mark

    One mark for correct method of working e.g. flip and add 1

  • 1 mark

    −55

1e · 3 marks

  • 1 mark

    (sound) sampling/sample

  • 1 mark

    sample rate: The number of samples recorded each second

  • 1 mark

    sample resolution: The number of bits that are used to record each sample

2a · 1 mark

  • 1 mark

    Virtual memory

2b · 3 marks

  • 1 mark

    Platters are divided into tracks/sectors.

  • 1 mark

    Platters rotate (to allow data to be read) // has moving parts.

  • 1 mark

    Has a read/write head.

  • 1 mark

    Uses an electromagnet.

  • 1 mark

    Data stored as magnetised dots.

2c · 2 marks

  • 1 mark

    It is not directly accessed by the CPU.

  • 1 mark

    It stores data permanently until it is deleted by the user // non-volatile.

3a · 5 marks

  • 1 mark

    MAC address: This is the address given to a network interface card (NIC) when it is manufactured.

  • 1 mark

    register: A component in the central processing unit (CPU) that is used to temporarily store data.

  • 1 mark

    clock: It controls the number of fetch-decode-execute cycles that are performed per second.

  • 1 mark

    control unit: A component in the CPU that manages the flow of data around the CPU // A component that decodes the instructions

  • 1 mark

    core: This is a processing unit within the CPU that can fetch, decode and execute instructions.

3b · 3 marks

  • 1 mark

    Program counter // PC

  • 1 mark

    Memory address register // MAR

  • 1 mark

    Memory data register // MDR

  • 1 mark

    Current instruction register // CIR

3c · 2 marks

  • 1 mark

    Control bus

  • 1 mark

    Data bus

4a · 2 marks

  • 1 mark

    It assigns a priority to an interrupt.

  • 1 mark

    It uses an interrupt handler / interrupt service routine to process the interrupt.

  • 1 mark

    Maintains/organises the interrupt queue

4b · 2 marks

  • 1 mark

    managing files

  • 1 mark

    providing an interface

  • 1 mark

    managing peripherals and drivers

  • 1 mark

    managing memory

  • 1 mark

    managing multitasking

  • 1 mark

    providing a platform for running applications

  • 1 mark

    providing system security

  • 1 mark

    managing user accounts

4c(i) · 1 mark

  • 1 mark

    key press on a keyboard

  • 1 mark

    button clicks on a mouse

  • 1 mark

    printer out of ink

4c(ii) · 1 mark

  • 1 mark

    division by zero

  • 1 mark

    two processes trying to access the same memory location

5a · 2 marks

  • 1 mark

    storing a database of URLs and matching IP addresses

  • 1 mark

    search its database for the matching IP address.

  • 1 mark

    send the URL to another DNS if URL cannot be found.

  • 1 mark

    return the IP address to the web browser

5b · 1 mark

  • 1 mark

    D

5c(i) · 5 marks

  • 1 mark

    A perpetrator/third party sending malware // user downloads/installs malware

  • 1 mark

    Each computer is turned into a bot …

  • 1 mark

    … to create a botnet.

  • 1 mark

    Third party initiates the attack.

  • 1 mark

    All the bots send a request at once to the web server. / … crashing the web server.

5c(ii) · 2 marks

  • 1 mark

    Hide a public IP address

  • 1 mark

    Caching

5d(i) · 1 mark

  • 1 mark

    B

5d(ii) · 3 marks

  • 1 mark

    Store user’s login details.

  • 1 mark

    Store user’s payment details.

  • 1 mark

    Store user’s preferences.

  • 1 mark

    Use for targeted advertising.

5d(iii) · 2 marks

  • 1 mark

    Storing bookmarks/favourites

  • 1 mark

    Recording user history

  • 1 mark

    Allowing use of multiple tabs

  • 1 mark

    Providing navigation tools

  • 1 mark

    Providing an address bar

6a · 1 mark

  • 1 mark

    Microprocessor

  • 1 mark

    Actuator

  • 1 mark

    Storage/memory

6b · 1 mark

  • 1 mark

    Humidity

  • 1 mark

    Light

  • 1 mark

    Level

  • 1 mark

    Infrared

6c(i) · 3 marks

  • 1 mark

    A microprocessor is used.

  • 1 mark

    Microprocessor received data from the sensor.

  • 1 mark

    Microprocessor compares data against preset data of 40.

  • 1 mark

    If the data is greater than 40 the microprocessor sends a signal to trigger the alert.

6c(ii) · 3 marks

  • 1 mark

    Data is sent one bit at a time.

  • 1 mark

    … down a single wire.

  • 1 mark

    Data can only be sent in one direction.

6d · 2 marks

  • 1 mark

    Employees don’t need to carry out a mundane/repetitive task.

  • 1 mark

    Employees don’t need to work overnight.

  • 1 mark

    Employees don’t need to work outside in adverse weather conditions.

  • 1 mark

    Creates maintenance jobs for system

6e · 1 mark

  • 1 mark

    May de-skill the employees

  • 1 mark

    May replace employees and take their job

6f(i) · 1 mark

  • 1 mark

    Artificial intelligence // AI

6f(ii) · 3 marks

  • 1 mark

    It can adapt its own processes/data.

  • 1 mark

    It could analyse the data for trends/patterns.

  • 1 mark

    … and predict future weather patterns based on the patterns.

  • 1 mark

    Feedback is given on weather predictions.

  • 1 mark

    … changes future predictions based on this feedback.

  • 1 mark

    It could learn what weather occurs at certain times of year.

  • 1 mark

    … and use this to predict what the weather would be like at the same time of year.

  • 1 mark

    … and adapt its rules/processes for weather predictions.

7a · 2 marks

  • 1 mark

    It can suffer Interference/crosstalk.

  • 1 mark

    … that could have caused data loss/gained/changed.

7b · 8 marks

  • 1 mark

    odd/even

  • 1 mark

    even/odd (must be opposite of MP1)

  • 1 mark

    bit

  • 1 mark

    echo check

  • 1 mark

    automatic repeat query (ARQ)

  • 1 mark

    timeout

  • 1 mark

    positive

  • 1 mark

    negative

Questions

  1. 1
    Question 112 marks
    Mark scheme ›
  2. 2
    Question 26 marks
    Mark scheme ›
  3. 3
    Question 310 marks
    Mark scheme ›
  4. 4
    Question 46 marks
    Mark scheme ›
  5. 5
    Question 516 marks
    Mark scheme ›
  6. 6
    Question 615 marks
    Mark scheme ›
  7. 7
    Question 710 marks
    Mark scheme ›

More 0478 papers

Other papers from May/June 2025

Solve it on ExamPalStart