SAT / PSAT
SAT / PSAT Prep
History & Social Science
AP World History AP US History AP European History AP Human Geography AP US Government & Politics AP Psychology AP Macroeconomics AP Microeconomics
English
AP English Language & Composition AP English Literature & Composition
Math & Computer Science
AP Calculus AB/BC AP Precalculus AP Statistics AP Computer Science A AP Computer Science Principles
Sciences
AP Biology AP Chemistry AP Environmental Science AP Physics 1 AP Physics 2
World Languages & Arts
AP Spanish Language AP Art History AP Music Theory Start studying →
Unit 4 · Computer Systems & Networks Flashcards Cheat Sheet Essentials Visual Review MC Practice FRQ Practice

AP Computer Science Principles Unit 4 FRQ Practice

Practice a Create-Performance-Task-style written response about the Internet, fault tolerance, and parallel computing. Write your response, then reveal the model answer to see exactly what earns each point.

← Back to Unit 4 hub
Written Response · Unit 4 · Computer Systems & Networks

Note: The AP CSP exam is all multiple-choice; extended writing appears in the Create Performance Task. This question gives you practice with that style of written response.

A company runs a popular video-streaming website. Users all over the world request videos, which are sent from the company's servers across the Internet to each user's device.

A
Describe how a video is transmitted from the company's server to a user's device across the Internet. Use the terms packet and IP address in your answer.

✓ Model answer

The video data is broken into many small packets, each labeled with the destination device's IP address. These packets travel independently across the Internet, forwarded by routers along paths toward that address, and may take different routes. When they arrive at the user's device, they are reassembled in the correct order to recreate the video.

Why it scores: Uses "packet" and "IP address" correctly, describes packets routing independently, AND mentions reassembly at the destination. Saying the video is sent as one indivisible stream would be incorrect.
B
One of the network routers between a user and the server stops working. Explain how the Internet's design allows the video to still reach the user, and name the property this demonstrates.

✓ Model answer

Because the Internet has redundancy — many connections and multiple possible paths between the server and the user — the packets can simply be routed around the failed router along a different path, so the video still arrives. This ability to keep working even when a component fails is called fault tolerance.

Why it scores: Explains that redundant, multiple paths let data route around the failure, AND correctly names the property as fault tolerance. Just saying "the Internet is reliable" without the mechanism would lose credit.
C
To convert newly uploaded videos into different quality levels, the company splits the job across many computers at once. Identify whether this is parallel or distributed computing, and explain one benefit and one limitation.

✓ Model answer

Splitting the conversion job across many separate networked computers is distributed computing (it would be parallel computing if it used multiple processors within a single machine). A key benefit is speedup: dividing the work lets many videos be converted at the same time, finishing far faster than one computer working sequentially. A limitation is that the speedup is not unlimited — coordinating the computers adds overhead, and any part of the task that must be done in order cannot be sped up by adding more machines.

Why it scores: Correctly identifies distributed computing, gives a real benefit (speedup from doing work simultaneously), AND a real limitation (overhead / non-parallelizable portions cap the speedup). Confusing parallel and distributed, or giving no limitation, would lose credit.

How to write strong AP CSP responses