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 Cheat Sheet

A one-page visual summary of Computer Systems & Networks — every key term, protocol, and exam trap you need, on a single screen.

← Back to Unit 4 hub

The basics

What it covers: How the Internet moves data, how networks stay reliable through fault tolerance, and how parallel and distributed computing speed up large tasks.

Exam weight: Big Idea 4 is about 11–15% of the AP CSP multiple-choice exam.

The big question: How do computers communicate over networks reliably, and how does dividing work make computing faster?

Computational thinking practices: Computational Solution Design, Algorithms & Program Development, Abstraction, Code Analysis, Computing Innovations, and Responsible Computing.

Key topics at a glance

The Internet

A network of networks. Every device has an IP address; data is split into packets that route independently and reassemble at the destination.

Protocols

Agreed rules for communication. TCP/IP (addressing + reliable delivery), HTTP (web pages), DNS (domain names → IP addresses).

Packets & Routing

Packet switching: messages become packets that may take different routes. Routers forward packets toward the destination address.

Bandwidth & Latency

Bandwidth = data per unit time a connection can carry. Latency = the delay for data to travel from source to destination.

Fault Tolerance

A system's ability to keep working when parts fail. The Internet is fault tolerant because of redundancy.

Redundancy

Duplicate components and multiple paths. If one route or router fails, data reaches its destination another way.

Parallel Computing

A task is split into parts that run at the same time on multiple processors, finishing faster than sequential computing.

Distributed Computing & Speedup

Multiple networked computers share one problem. Speedup = sequential time ÷ parallel time; limited by the sequential portion and overhead.

The key terms you must know

Key themes to remember

Common exam traps