AP Computer Science Principles, AP exams, 11–15%
Big Idea 4: Computer Systems and Networks
Big Idea 4 is the smallest by published weighting and covers how computing systems connect and cooperate. The internet's structure, protocols, and fault tolerance are the main topics, along with parallel and distributed computing and the speedup they can provide. The parallel-computing speedup calculation is a reliable exam item.
Big Idea 4: Computer Systems and Networks at a glance
- Position
- 4 of 5 units
- Published weighting
- 11–15% in the official framework
- Topics covered
- 4 topics in this guide
What is covered
Topics inside this unit.
These topics describe the scope students most often review for this part of AP Computer Science Principles. Treat them as a study checklist rather than an exhaustive list of what a single exam form can sample.
- The internet
- Packets, routing, protocols, IP addressing, and the layered design that lets the network scale.
- Fault tolerance
- Redundancy and multiple paths, and why a network with more connections is more resilient.
- Parallel and distributed computing
- Dividing work across processors or machines, and the sequential portion that limits total speedup.
- Computing system performance
- Calculating speedup from parallelization and recognizing where additional processors stop helping.
Study tips
How to practice Systems and Networks.
Section-specific guidance that follows from how this material is usually tested.
- Work several parallel-computing speedup calculations; the arithmetic is simple but the setup trips people up.
- Explain fault tolerance with a concrete routing example rather than as a definition.
- Keep this big idea in the rotation even though it is the lightest; its questions are among the most predictable.
Where this fits
Big Idea 4: Computer Systems and Networks is 4 of 5 units in the AP Computer Science Principles guide, and it carries a published weighting of 11–15% in the official framework. Use the full guide to balance it against everything else you have to review.
Sample Systems and Networks questions
Practice questions, not yet expert-reviewedOriginal practice questions written to the published framework for this section. No expert has reviewed them, and they are not taken from any official exam. Try each one before you open the answer.
- Question 1Foundational
What is a packet in the context of data sent over the internet?
- AA small chunk of a message sent with metadata used to route and reassemble it
- BA permanent dedicated connection between two computers
- CA program installed on a router
- DAn encryption key exchanged before a message is sent
Show answer
Answer: A. A small chunk of a message sent with metadata used to route and reassemble it
Messages are split into packets that travel independently, possibly by different routes and out of order, and the receiving device uses the metadata to reassemble them. Nothing about packet switching requires a dedicated connection, which is precisely what it was designed to avoid.
Key insight: Packets travel independently and may arrive out of order; reassembly happens at the destination.
- Question 2Foundational
What makes a computer network fault tolerant?
- ARedundant paths let traffic reroute when a connection fails
- BEvery device stores a complete copy of the network
- CEach message always travels along one fixed path
- DAll data is compressed before it is transmitted
Show answer
Answer: A. Redundant paths let traffic reroute when a connection fails
Fault tolerance comes from redundancy: when many routes connect two devices, losing one link or router does not disconnect them. A single fixed path is the opposite of fault tolerant, and compression affects size rather than resilience.
Key insight: Redundancy is what makes a network keep working when part of it fails.
- Question 3Intermediate
What does a protocol provide in a computer network?
- AAn agreed set of rules for how devices format and transmit data
- BA physical cable that connects two devices
- CA method for compressing files before transfer
- DA password that authenticates a user to a server
Show answer
Answer: A. An agreed set of rules for how devices format and transmit data
Protocols are shared conventions, so devices built by different manufacturers can exchange data reliably; IP handles addressing and routing while TCP handles ordered, reliable delivery. Cables, compression, and authentication are separate concerns from the agreement itself.
Key insight: Protocols are agreements, not hardware, which is why the internet scales across independent networks.
- Question 4Intermediate
A task takes 60 seconds to run on a single processor. Of that work, 40 seconds can be divided evenly among 4 processors running in parallel, while the remaining 20 seconds must run sequentially. What is the shortest possible time for the task?
- A30 seconds
- B15 seconds
- C20 seconds
- D45 seconds
Show answer
Answer: A. 30 seconds
The parallel portion takes 40/4 = 10 seconds, and the sequential portion still takes 20 seconds, for a total of 30 seconds. Dividing the entire 60 seconds by 4 gives the incorrect 15 seconds because it parallelizes work that cannot be split.
Key insight: Only the parallelizable portion is divided by the processor count; the sequential portion is unchanged.
- Question 5Advanced
Why does adding more and more processors to a parallel solution eventually stop reducing the total running time?
- AThe sequential portion of the task cannot be shortened by adding processors
- BIndividual processors run more slowly as more are added
- CThe parallel portions must eventually run one at a time
- DNetwork bandwidth grows without limit, which cancels the gains
Show answer
Answer: A. The sequential portion of the task cannot be shortened by adding processors
The parallel portion shrinks toward zero as processors are added, but the sequential portion is a fixed floor on the total time, so speedup approaches a limit. The parallel work genuinely does run simultaneously, and processors do not individually slow down as the count grows.
Key insight: The sequential fraction sets a ceiling on the speedup any number of processors can achieve.
Continue through AP Computer Science Principles
Practice Systems and Networks deliberately.
Create your Arcade Academy workspace to turn this topic list into spaced-repetition reviews, linked notes, and progress you can act on.