TLDR
The Internet is a network of interconnected networks that share data using standardized, open protocols. Data moves through it as packets that travel along dynamically chosen routes, get reassembled at the destination, and can arrive in order, out of order, or not at all. The World Wide Web runs on the Internet but is not the same thing as the Internet.

Why This Matters for the AP Computer Science Principles Exam
This topic sits inside the Computer Systems and Networks portion of the course, which makes up a noticeable slice of the multiple-choice section. On the exam you will see diagrams of connected computing devices and scenarios about how data gets from a sender to a receiver. You need to explain how devices work together in a network, how the Internet moves data with packets, and how the Internet and the World Wide Web differ. Getting the vocabulary precise here (protocol, packet, routing, bandwidth, scalability) is what lets you pick the best answer when several choices sound close.
Key Takeaways
- A computing device runs programs; connected devices form computing systems, and a computer network is a type of computing system where devices can send and receive data.
- The Internet is a network of networks that relies on open, nonproprietary protocols, which is why new devices can connect easily.
- Data travels as packets that carry both a chunk of data and routing metadata; routing is usually dynamic and decided as packets move.
- Packets may arrive in order, out of order, or not at all, then get reassembled at the destination using their metadata.
- Bandwidth is the maximum amount of data a network can send in a fixed time, usually measured in bits per second.
- The World Wide Web is a system of linked pages, programs, and files that uses HTTP and runs on the Internet; it is not the Internet itself.
Computing Devices, Systems, and Networks
The Internet connects computer networks, which are made of computing devices. Start small and build up.
A computing device is a physical artifact that can run a program. Examples include computers, tablets, servers, routers, and smart sensors like a smart thermostat.
When computing devices and programs work together for a common purpose, they form a computing system. The main type of computing system in this topic is a computer network, which is a group of interconnected computing devices that can send or receive data. A computer network is itself a type of computing system.
A computer network can be a simple connection between two devices, such as a printer and a computer, or a more complex setup that links many devices across a building or city.
The Internet connects all of these networks to one another, which is where its name comes from: interconnected networks. In that sense it is the very largest computer network, reaching billions of users across multiple continents.
Paths and Routing
A path between two devices on a network is a sequence of directly connected computing devices that starts at the sender and ends at the receiver. Routing is the process of finding that path.
There are usually many possible paths between two devices. On the Internet, routing is normally dynamic, meaning the path is not planned in advance. Routers make path decisions as data reaches them, which helps the system stay flexible when conditions change.
Data Streams, Packets, and Reassembly
Information moves through the Internet as a data stream. A data stream is made of chunks of data, and each chunk is wrapped, or encapsulated, in a packet.
A packet contains a chunk of data plus metadata. That metadata is used to route the packet between its origin and destination and to reassemble the data once everything arrives. Large files like a photo or video are too big to send in one piece, so they get split into many packets that travel separately.
Because packets travel independently, they may arrive in order, out of order, or not at all if something goes wrong. When everything works, the metadata lets the destination put the chunks back in the correct order. If you have ever watched text on a page load before the images, you have seen data arriving in pieces.
Here is a visual of packets moving through a network:
Image source: Oddbodz / CC BY-SABandwidth
The bandwidth of a computer network is the maximum amount of data that can be sent in a fixed amount of time. Bandwidth is usually measured in bits per second. Higher bandwidth means more data can move through the connection in the same time window.
Internet Protocols
For devices to communicate over the Internet, they have to follow the same rules. A protocol is an agreed-upon set of rules that specify the behavior of a system.
The protocols used on the Internet are open, also called nonproprietary, meaning they are not owned by a single company and anyone can use them. That openness is a big reason new computing devices can connect to the Internet so easily.
Common protocols used on the Internet include IP, TCP, and UDP. For the exam, the key idea is that these are the standardized, shared protocols that make data transfer between very different devices possible.
The World Wide Web
The World Wide Web is a system of linked pages, programs, and files. The Web uses a protocol called HTTP to move web page data.
A common mistake is treating the Web and the Internet as the same thing. They are not. The Internet is the network of computing devices, and the World Wide Web runs on top of that network. The Web is one of the major ways people use the Internet, but the Internet does much more than host webpages.
🔗 Check out this resource for more on the World Wide Web.
Scalability
The Internet was designed to be scalable. Scalability is the capacity for a system to change in size and scale to meet new demands. A scalable system can keep working well even as more devices connect or more data flows through it.
Because the Internet relies on open protocols and dynamic routing, new devices and networks can join without redesigning the whole system. With billions of devices online and more connecting all the time, scalability is what keeps the Internet usable as it grows.
How to Use This on the AP Computer Science Principles Exam
MCQ
Most questions on this topic are scenario or diagram based. Read the setup carefully and match the vocabulary.
- When you see a diagram of connected devices, trace a path from the sender to the receiver and remember a path is a sequence of directly connected devices.
- If a question describes the route being chosen as data moves, that points to dynamic routing, not a fixed plan.
- If data shows up jumbled or incomplete, connect that to packets arriving in order, out of order, or not at all, then being reassembled with metadata.
- Questions about how fast a connection can move data are about bandwidth, measured in bits per second.
Common Trap
Watch for answer choices that swap related terms. The most common swaps are Internet vs World Wide Web, bandwidth vs latency-style "speed" wording, and routing (finding the path) vs the path itself. Pick the choice that uses the exact correct term for what the scenario describes.
Common Misconceptions
- The Internet and the World Wide Web are not the same. The Internet is the network of devices; the Web is a system of linked pages, programs, and files that runs on the Internet using HTTP.
- Packets do not have to arrive in order. They travel independently and may arrive out of order or not at all, then get reassembled using their metadata.
- Routing is not fixed ahead of time. On the Internet it is usually dynamic, decided as packets move through routers.
- Bandwidth is not the same as overall "speed" or how far data travels. It is the maximum amount of data that can be sent in a fixed amount of time.
- Open protocols do not mean no rules. Open means nonproprietary and freely usable, but a protocol is still a strict agreed-upon set of rules.
- A computer network is not separate from a computing system. A computer network is one type of computing system.
Related AP Computer Science Principles Guides
Vocabulary
The following words are mentioned explicitly in the College Board Course and Exam Description for this topic.Term | Definition |
|---|---|
bandwidth | The maximum amount of data that can be sent in a fixed amount of time, typically measured in bits per second. |
communication protocols | Standardized rules that govern how data is transmitted and received between computing devices on a network. |
computer network | A group of interconnected computing devices capable of sending or receiving data. |
computing device | A physical artifact that can run a program, such as computers, tablets, servers, routers, and smart sensors. |
computing system | A group of computing devices and programs working together for a common purpose. |
data reassembly | The process of reconstructing the original data from packets that may arrive out of order or incompletely. |
data stream | A continuous flow of information passed through the Internet, composed of chunks of data organized into packets. |
dynamic routing | A routing method where the path data takes across a network is determined in real-time rather than being specified in advance. |
HTTP | A protocol used by the World Wide Web to transmit and receive data between web browsers and servers. |
interconnected networks | Multiple separate networks that are connected together to form a larger network system, such as the Internet. |
Internet | A computer network consisting of interconnected networks that use standardized, open communication protocols to enable global communication and data exchange. |
IP | Internet Protocol; a common protocol used on the Internet for routing packets between devices. |
metadata | Data that describes other data, such as the date of creation or file size of an image, used for finding, organizing, and managing information. |
nonproprietary | Not owned or controlled by a single company; publicly available and accessible to all users. |
open protocols | Non-proprietary communication protocols that are publicly available and allow users to easily connect additional devices to a network. |
packets | Chunks of data that are encapsulated with metadata and sent through the Internet from an origin to a destination. |
path | A sequence of directly connected computing devices that begins at a sender and ends at a receiver on a computer network. |
protocol | An agreed-upon set of rules that specify the behavior of a system and enable devices to communicate with each other. |
receiver | The computing device that receives data sent from a sender in a network communication. |
routing | The process of finding a path from sender to receiver on a computer network. |
scalability | The ability of a solution to maintain or improve performance as the problem size or computational resources increase. |
sender | The computing device that initiates the sending of data in a network communication. |
TCP | Transmission Control Protocol; a common protocol used on the Internet that ensures reliable, ordered delivery of data packets. |
UDP | User Datagram Protocol; a common protocol used on the Internet for faster but less reliable data transmission compared to TCP. |
World Wide Web | A system of linked pages, programs, and files that operates on top of the Internet using HTTP protocol. |
Frequently Asked Questions
How do I explain the difference between the Internet and the World Wide Web?
The Internet is the global system of interconnected computer networks—routers, servers, devices—that send data using standardized, open protocols (like IP, TCP/UDP) and packet switching (LO CSN-1.B and CSN-1.C). The World Wide Web (WWW) is just one service that runs on the Internet: it’s a system of linked pages, programs, and files accessed with the HTTP protocol (EK CSN-1.D.1–.2). Think: Internet = the road network; WWW = one kind of car traveling those roads using specific rules. For the AP exam, remember the distinction is tested in LO CSN-1.D (Web uses Internet; HTTP is a Web protocol). If you want a quick review tied to the CED, check the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and practice problems (https://library.fiveable.me/practice/ap-computer-science-principles) to drill examples.
What's the difference between a computing device and a computing system?
A computing device is a single physical thing that can run a program—e.g., a laptop, router, server, tablet, or smart sensor (EK CSN-1.A.1). A computing system is a collection of devices plus the programs that make them work together for a common purpose—for example, your phone + ISP equipment + web servers + DNS working to load a web page (EK CSN-1.A.2, EK CSN-1.A.4). Important AP ties: the CED expects you to know devices vs. systems when explaining networks (LO CSN-1.A) and how routing, paths, and bandwidth let devices communicate (EK CSN-1.A.5–1.A.8). The Internet itself is a huge computing system made of many interconnected networks using open protocols (EK CSN-1.B.1). For quick review, see the Topic 4.1 study guide on Fiveable (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and practice problems (https://library.fiveable.me/practice/ap-computer-science-principles).
I'm confused about how packets work - do they always arrive in the right order?
Short answer: no—packets may arrive in order, out of order, or not at all (EK CSN-1.C.3). Why: when a message is broken into packets, each packet is routed independently across the Internet (routing is usually dynamic—EK CSN-1.B.5). Different packets can take different paths, face different delays, or get dropped because of congestion or failures, so arrival order isn’t guaranteed. Protocols handle that: IP moves packets and carries routing/metadata (EK CSN-1.C.2); TCP provides reliability and reassembly (resends missing packets and reorders them), while UDP just sends packets without guaranteed order or delivery. For AP prep, know these CED terms (packets, routing, IP/TCP/UDP) and that packet switching enables scalability and fault tolerance. Review Topic 4.1 on Fiveable (study guide: https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and practice more at https://library.fiveable.me/practice/ap-computer-science-principles.
What does bandwidth actually mean and how is it measured?
Bandwidth is the maximum amount of data that can be sent over a network path in a fixed amount of time (CED: EK CSN-1.A.7). Practically, it’s measured in bits per second (bps) or multiples like Mbps and Gbps (CED: EK CSN-1.A.8). Think of bandwidth as the width of a pipe: higher bandwidth lets more bits (packets) flow per second. Note this is capacity, not actual speed you’ll always see—congestion, packet loss, and routing affect throughput. On the AP exam, you should use the term “bits per second” and connect bandwidth to packet-switched networks and routing (EK CSN-1.C.1–3, EK CSN-1.A.6). For more practice and concise examples tied to Topic 4.1, check the Fiveable Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and try related practice problems (https://library.fiveable.me/practice/ap-computer-science-principles) to see bandwidth questions in context.
Can someone explain routing in simple terms?
Routing is just how the Internet finds a path for data to travel from a sender to a receiver (EK CSN-1.A.6). Think of the Internet as many interconnected networks and devices (routers, servers, smart sensors) that forward small chunks of data called packets (EK CSN-1.B.1, EK CSN-1.C.1). Each packet has metadata (like the destination IP) that routers use to decide the next hop (EK CSN-1.C.2). Routing is usually dynamic—routers share information and pick paths based on current network conditions, so packets can take different routes and still reach the same destination (EK CSN-1.B.5). This design helps the Internet scale and be fault tolerant (EK CSN-1.B.6–.7). On the AP exam, expect questions about packets, routers, IP/TCP/UDP, and dynamic routing (LO CSN-1.B and CSN-1.C). For a quick review, check the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL), the whole Unit 4 overview (https://library.fiveable.me/ap-computer-science-principles/unit-4), and practice questions (https://library.fiveable.me/practice/ap-computer-science-principles).
What's the difference between TCP and UDP protocols?
TCP and UDP are both transport-layer protocols used with IP to send packets, but they make different trade-offs. - TCP (Transmission Control Protocol) is connection-oriented and reliable. It establishes a connection, numbers packets, uses ACKs and retransmissions, and provides ordering and flow control. That means packets arrive (or you’ll know they didn’t) and can be reassembled in order—good for web pages, email, and file transfers (HTTP, SMTP, etc.). This fits CED ideas about packets, metadata, and reassembly (LO CSN-1.C). - UDP (User Datagram Protocol) is connectionless and low-overhead. It sends independent packets without guarantees of delivery, order, or retransmission. It’s faster and simpler, so it’s used where speed matters more than perfect reliability—live video, voice, and many games. For AP review, remember: IP handles routing; TCP/UDP sit above IP and decide reliability and ordering. For more review and practice, see the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and try practice questions (https://library.fiveable.me/practice/ap-computer-science-principles).
How do I trace through how data gets from one computer to another on the Internet?
Start by labeling the sender and receiver and follow these steps like a play-by-play: 1. Application → packets: The sender’s app (e.g., browser using HTTP) hands a data stream to TCP/UDP, which chops it into packets (EK CSN-1.C.1–C.2). 2. Add metadata: Each packet gets IP addresses and sequence info so routers can route and the receiver can reassemble (EK CSN-1.C.2–C.3). 3. Routing hops: Packets travel hop-by-hop through routers across the Internet backbone; routing is dynamic (EK CSN-1.A.6, B.5). Different packets can take different paths and may arrive out of order or get dropped. 4. DNS lookup (if needed): Domain names map to IPs before routing (helps get the receiver’s address). 5. Reassembly & ACKs: TCP ensures reliable delivery (retransmits lost packets); UDP does not. Bandwidth limits how fast packets can be sent (EK CSN-1.A.7–A.8). For AP prep, focus on packet structure, routing, IP/TCP/UDP differences, and that the Internet is many interconnected networks using open protocols (LOs CSN-1.A–C). Review the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and practice questions (https://library.fiveable.me/practice/ap-computer-science-principles).
I don't understand what metadata in packets is used for - can someone help?
Metadata in a packet is the small header info that helps the Internet move your data from sender to receiver—it’s not the actual message. It includes things like source and destination IP addresses (for routing), sequence numbers (so TCP can reassemble chunks in the right order), protocol type (TCP vs UDP), and error-checking info (so routers/receivers detect corruption). Because the Internet uses packet switching and dynamic routing (EK CSN-1.C.1–.3, EK CSN-1.A.6), routers read metadata to decide the next hop. That’s why packets can arrive out of order or be lost (EK CSN-1.C.3) and why TCP uses metadata to request retransmission and reorder data. For AP review, remember LO CSN-1.C and protocols IP/TCP/UDP. If you want a quick refresher, check the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and practice questions (https://library.fiveable.me/practice/ap-computer-science-principles).
What makes the Internet scalable compared to other networks?
Scalability comes from how the Internet is designed: it’s a network of interconnected networks that use open, standardized protocols (like IP/TCP/UDP), packet switching, and dynamic routing. Open protocols (EK CSN-1.B.1, CSN-1.B.4) let any new device or network join without special vendor setup. Packet switching (EK CSN-1.C.1–C.3) breaks data into independent packets with routing metadata, so traffic can be spread across many paths and links as demand grows. Dynamic routing (EK CSN-1.A.6, CSN-1.B.5) finds alternate paths automatically if parts fail or get congested. Together with layered, decentralized architecture (Internet backbone, many routers/servers), this lets capacity be added incrementally (more routers, links, ISPs) so the system grows without a single bottleneck (EK CSN-1.B.6–B.7). For AP review, this maps to LO CSN-1.B and CSN-1.C—see the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and extra practice (https://library.fiveable.me/practice/ap-computer-science-principles).
Why are Internet protocols called "open" and what does that mean?
“Open” Internet protocols means the rules for sending data are standardized and nonproprietary—they’re publicly documented so anyone can implement them. The CED calls this out: the Internet is made of networks that use standardized, open (nonproprietary) communication protocols (EK CSN-1.B.1). Because protocols like IP, TCP, UDP, and HTTP are open, different devices (routers, servers, phones, sensors) from different makers can interoperate and be added to the Internet easily (EK CSN-1.B.4). That openness supports routing, packet switching, and the Internet’s scalability (EK CSN-1.A.6, EK CSN-1.B.6). For AP exam relevance: you should be able to explain that “open” = public rules anyone can follow, which is why the Internet can grow and different systems can communicate. For a quick review, see the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and practice questions (https://library.fiveable.me/practice/ap-computer-science-principles).
What's the syntax for explaining how a data stream becomes packets?
Write a short, step-by-step explanation using AP CSP terms like this: 1. Start with a data stream (the information to send). 2. The sender breaks the stream into chunks and encapsulates each chunk into a packet (payload + header). 3. Each packet’s header contains metadata (source/destination IP, protocol (TCP/UDP), sequence numbers, etc.) used for routing and reassembly. 4. Packets are sent across the Internet using packet switching; routers forward each packet along a path found by dynamic routing. 5. Packets may arrive in order, out of order, or be lost (so TCP can request retransmission; UDP may not). 6. At the destination, packets are routed to the receiving device and reassembled using the metadata (sequence numbers) into the original data stream. This maps to LO CSN-1.C (EK CSN-1.C.1–1.C.3) and uses keywords like packets, routing, IP/TCP/UDP, packet switching, and bandwidth. For a concise review, check the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and try practice questions (https://library.fiveable.me/practice/ap-computer-science-principles).
When should I mention routers vs servers vs smart sensors as computing devices?
Mention each device when it illustrates a CED concept—don’t list examples for the sake of it. Use routers when you’re explaining routing, paths, packet forwarding, bandwidth limits, or dynamic routes (EK CSN-1.A.5–1.A.6, 1.B.5). Use servers when you’re talking about endpoints that run programs, store/serve data (web, DNS, HTTP), or provide services across the Internet (EK CSN-1.A.1, 1.B.1, 1.D.2). Use smart sensors when you need an example of an endpoint IoT computing device that runs a program and produces/consumes data (EK CSN-1.A.1, system scalability examples in EK CSN-1.B.6). On the exam, tie devices to learning objectives: e.g., “routers perform routing between sender and receiver (CSN-1.A.6)” or “servers host Web services using HTTP over the Internet (CSN-1.D).” For quick review, see the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and try practice questions (https://library.fiveable.me/practice/ap-computer-science-principles).
How do I write about the path between sender and receiver on a network?
When you describe the path between a sender and receiver, say exactly what the CED expects: a path is a sequence of directly connected computing devices starting at the sender and ending at the receiver (EK CSN-1.A.5). Write it like: “Sender → local router → ISP router(s) → backbone routers → destination ISP router → receiver (server/device).” Mention routing as the process that finds that path (EK CSN-1.A.6) and note that on the Internet routing is usually dynamic (EK CSN-1.B.5), so the exact sequence of hops can change. If relevant, add packet details: data is split into packets with routing metadata (EK CSN-1.C.1–C.2); packets can arrive in order, out of order, or be lost (EK CSN-1.C.3). You can also mention bandwidth as the maximum data per time (bits/sec) if capacity matters (EK CSN-1.A.7–A.8). For AP prep, tie this to LO CSN-1.A–C and review the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL). For broader review and practice questions, see the Unit 4 page (https://library.fiveable.me/ap-computer-science-principles/unit-4) and practice problems (https://library.fiveable.me/practice/ap-computer-science-principles).
What's the difference between static and dynamic routing on the Internet?
Static routing means routes (paths) are set up manually on routers ahead of time and don’t change unless an admin edits them. Dynamic routing uses routing protocols (like OSPF, BGP) so routers automatically share topology info and compute paths—routes can change when links fail or traffic shifts. For the AP lens: static routing is simple but not scalable (EK CSN-1.A6, CSN-1.B6); dynamic routing is what the Internet usually uses (EK CSN-1.B.5) because it supports packet switching, fault tolerance, and scalability. Static: predictable, low overhead, but breaks if a link fails. Dynamic: adapts to outages and congestion, adds protocol overhead and complexity. Both affect how packets are forwarded by routers and how paths between sender and receiver are found (EK CSN-1.C.2). Want practice Qs and a quick review? Check the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL) and Unit 4 resources (https://library.fiveable.me/ap-computer-science-principles/unit-4). For extra practice, use Fiveable’s practice problems (https://library.fiveable.me/practice/ap-computer-science-principles).
I'm getting confused about how HTTP relates to the World Wide Web - are they the same thing?
Short answer: no—they’re different things. The World Wide Web (WWW) is a system of linked pages, programs, and files (an application you use). HTTP (HyperText Transfer Protocol) is one of the standardized protocols that the Web uses to request and deliver those pages. Think in layers: the Internet is the network of interconnected devices that move packets using protocols like IP and TCP (EK CSN-1.B, EK CSN-1.C). The Web sits on top of the Internet as an application layer service; HTTP is the rulebook the Web follows to ask for and send web pages and resources (EK CSN-1.D.1–3). So HTTP is part of the Web, and the Web uses the Internet—but none of them are identical. If you want a quick CED-aligned refresher, check the Topic 4.1 study guide (https://library.fiveable.me/ap-computer-science-principles/unit-4/internet/study-guide/HouTEH6ypgVs8tNInelL). For wider unit review, see the unit page (https://library.fiveable.me/ap-computer-science-principles/unit-4) and practice Qs (https://library.fiveable.me/practice/ap-computer-science-principles).
