AP CSP Unit 4 · 11-15% of MCQ section

Computer Systems and Networks

Students learn how computing systems communicate, how the internet routes information, how distributed work can improve performance, and how cybersecurity protects users and data.

Computer Systems and Networks AP CSP study notes

Learner Lens

Think like a systems observer: identify the devices, messages, protocols, failure points, and security controls that make communication reliable and safer.

Detailed Study Notes

What to understand before practice

Read the notes, then use the topic panels to turn each idea into a practice habit.

The internet moves data through protocols and packets

The internet is a network of networks. Devices communicate because they follow protocols: agreed rules for formatting, addressing, transmitting, routing, and interpreting messages.

Large messages are divided into packets. Packets may travel different routes and be reassembled by the destination system.

IP addresses help route packets to a destination. Domain names are human-friendly names that must be translated to IP addresses through DNS.

Exam Connection

For internet questions, separate addressing, routing, naming, packet behavior, and application-level services before selecting an answer.

Fault tolerance keeps systems working despite failure

Fault tolerance means a system can continue functioning when part of it fails. Redundant paths, replicated services, backups, and distributed design can improve availability.

The internet was designed so packets can route around many failures, but that does not mean every service is always reachable or every packet is guaranteed to arrive instantly.

Scalability asks whether a system can keep working as the number of users, devices, or messages grows.

Exam Connection

When choices discuss reliability, look for redundancy, alternate paths, replication, and graceful handling of failures.

Parallel and distributed computing divide work

Parallel computing uses multiple processors or cores at the same time. Distributed computing uses multiple networked computers working together.

Dividing a task can reduce time when subtasks can happen independently, but coordination, communication, and combining results add overhead.

Some tasks cannot be sped up much because parts must happen in sequence. The best answer depends on the task structure.

Exam Connection

For speedup questions, ask which parts can run at the same time and which parts must wait for earlier results.

Cybersecurity protects systems, data, and users

AP CSP cybersecurity focuses on practical protection: authentication, authorization, encryption, safe communication, malware awareness, phishing, certificates, and secure behavior.

Encryption protects confidentiality by making data unreadable without a key. HTTPS uses encryption to protect web traffic in transit and helps users confirm they are communicating with the intended site.

Good security is layered. Strong passwords, MFA, updates, backups, cautious clicking, and least privilege reduce different parts of risk.

Exam Connection

Do not confuse encryption with compression or encoding. If the goal is secrecy or safe transmission, encryption is likely relevant.

1

Internet Architecture

The internet is a network of networks that relies on addressing, routing, packets, DNS, and protocols.

Apply It

Separate domain names, IP addresses, packets, routing, and application protocols when reading a scenario.

Avoid This Trap

A domain name is not the same thing as an IP address, and DNS does not deliver the whole web page.

Study Move

Trace what happens when a browser requests a website: name lookup, packet transfer, and response.

2

Protocols and Packets

Protocols are rules for communication. Packets are pieces of data that can travel across networks and be reassembled.

Apply It

Identify which protocol idea fits the task: naming, routing, reliable delivery, secure web traffic, or email transfer.

Avoid This Trap

Packets may travel different paths; this supports resilience but can also make timing unpredictable.

Study Move

Write a plain-English explanation of packet switching for a student who has never seen a network diagram.

3

Fault Tolerance and Scalability

Fault-tolerant systems continue working when part of the system fails; scalable systems handle growth in users or workload.

Apply It

Look for redundancy, alternate paths, replication, backups, and load distribution.

Avoid This Trap

No system is infinitely reliable. Fault tolerance reduces failure impact; it does not remove all possible outages.

Study Move

Compare a single-server design with a replicated design and name one benefit and one cost.

4

Parallel and Distributed Computing

Parallel computing divides work across multiple processors; distributed computing divides work across networked computers.

Apply It

Decide which parts of a task can happen at the same time and which must wait for earlier results.

Avoid This Trap

Communication overhead can reduce the benefit of dividing work.

Study Move

Break a large image-processing task into independent chunks, then name the step that combines results.

5

Cybersecurity Basics

Cybersecurity protects systems and data using authentication, encryption, secure communication, updates, backups, and user awareness.

Apply It

Use HTTPS for secure web traffic, MFA for account protection, and encryption when secrecy is needed.

Avoid This Trap

Encryption protects confidentiality; it does not by itself prove data is accurate, backed up, or free from bias.

Study Move

For each security scenario, name the protected asset, the risk, and the control that fits.

Practice Drill

Turn the notes into action

Explain how a message from a phone reaches a web app. Include DNS, packets, routing, HTTPS, and one possible failure or security concern.

Review Questions

  1. 1Why does packet switching help the internet tolerate failures?
  2. 2What is the difference between parallel and distributed computing?
  3. 3How does HTTPS support safer communication?