Unit 4: Computer Systems and Networks

Internet, fault tolerance, parallel and distributed computing

Unit Resources

Select a resource below to start studying.

📚Study Guide: Computer Systems and Networks

Unit 4: Computer Systems and Networks

Overview: Modern computing is inherently distributed, and this unit examines how computers connect, communicate, and collaborate across networks. The Internet is fundamentally a network of networks, governed by protocols that standardize communication between diverse devices. Data transmitted over the Internet is broken into packets, each containing addressing and sequencing information in its header. These packets may travel independently across multiple routes and are reassembled at their destination, a process that contributes to fault tolerance because the network can reroute around failures. The unit covers essential protocols: TCP/IP, which governs how data is packaged, addressed, transmitted, and received; HTTP and HTTPS, which manage web communication (with HTTPS adding encryption); and DNS, which translates human-readable domain names into numeric IP addresses. Students must understand bandwidth (the capacity of a connection, measured in bits per second) and latency (the delay before data begins to transfer), recognizing that these are distinct properties of network performance. Parallel computing uses multiple processors within a single machine to execute tasks simultaneously, while distributed computing coordinates multiple machines across a network to work on portions of a problem concurrently. Both approaches can reduce processing time but face challenges related to communication overhead and synchronization. Cybersecurity threats—including malware, phishing, and DDoS attacks—pose significant risks to individuals and organizations. Encryption provides a defense by transforming readable data into ciphertext. Symmetric encryption uses a single shared key, while asymmetric (public key) encryption uses a pair of mathematically related keys: a public key for encryption and a private key for decryption. Certificate authorities validate public keys to establish trust. The unit emphasizes that no security measure is perfect and that defense requires layered strategies.

Key Concepts

  • The Internet: A global network of interconnected computer networks that use standardized protocols to communicate. It is decentralized, with no single point of control.
  • Packets and Routing: Data is divided into packets that travel independently across networks. Routers direct packets toward their destinations using IP addresses, and packets may take different paths to the same destination.
  • Protocols: Rules governing data communication. TCP ensures reliable transmission; IP handles addressing and routing. HTTP transfers web pages; HTTPS encrypts that transfer. DNS translates domain names to IP addresses.
  • Fault Tolerance: The ability of a system to continue operating when components fail. Achieved through redundancy—multiple pathways, backup servers, and replicated data.
  • Parallel and Distributed Computing: Parallel computing uses multiple processors in one computer. Distributed computing uses multiple computers across a network. Both divide problems into subtasks executed concurrently.
  • Cybersecurity: Protection of systems and data from digital attacks. Threats include malware (viruses, worms, trojans), phishing (deceptive messages to steal credentials), and DDoS attacks (overwhelming a server with traffic).
  • Encryption: The process of encoding information so that only authorized parties can access it. Symmetric encryption uses one key; asymmetric encryption uses a public-private key pair.
  • Bandwidth and Latency: Bandwidth measures data capacity per second; latency measures delay. High bandwidth with high latency still feels slow for interactive applications.

Vocabulary

  • Internet: A global system of interconnected computer networks.
  • Packet: A unit of data routed between an origin and a destination on the Internet.
  • Router: A networking device that forwards data packets between computer networks.
  • Protocol: A set of rules governing the exchange or transmission of data.
  • TCP/IP: The foundational suite of protocols for Internet communication.
  • HTTP: The protocol used for transmitting web pages.
  • HTTPS: The encrypted version of HTTP, securing data between browser and server.
  • DNS: The system that translates domain names into IP addresses.
  • IP Address: A unique numeric identifier assigned to each device connected to a network.
  • Bandwidth: The maximum rate of data transfer across a network path.
  • Latency: The time delay between the initiation of a request and the start of data transfer.
  • Parallel Computing: A type of computation in which many calculations are carried out simultaneously.
  • Distributed Computing: A model in which components located on networked computers communicate and coordinate their actions.
  • Fault Tolerance: The property that enables a system to continue operating properly in the event of component failures.
  • Redundancy: The duplication of critical components to increase reliability.
  • Malware: Software designed to disrupt, damage, or gain unauthorized access to computer systems.
  • Phishing: Fraudulent attempts to obtain sensitive information by disguising as a trustworthy entity.
  • DDoS Attack: A cyberattack in which multiple compromised systems flood a target with traffic.
  • Symmetric Encryption: Encryption using a single shared key for both encryption and decryption.
  • Public Key Encryption: Encryption using a pair of keys: a public key for encryption and a private key for decryption.
  • Certificate Authority: A trusted organization that issues digital certificates validating public keys.

Essential Structures

  • Internet Protocol Stack: Application (HTTP, DNS) → Transport (TCP) → Internet (IP) → Link
  • Fault Tolerance: Redundancy + multiple paths = system resilience
  • Encryption: Symmetric (one key) vs. Asymmetric/Public Key (two keys)

Common Mistakes

  • Confusing the Internet with the World Wide Web. The Internet is the infrastructure; the Web is a service that runs on top of it.
  • Thinking packets travel together along the same path. Packets may be routed independently and arrive out of order.
  • Confusing bandwidth with latency. High bandwidth does not guarantee low latency.
  • Believing encryption alone guarantees security. Key management, user behavior, and system vulnerabilities also matter.
  • Forgetting that redundancy increases fault tolerance but also increases cost and complexity.

AP Exam Strategies

  • When describing Internet communication, mention packets, IP addresses, routing, and protocols by name.
  • Distinguish clearly between parallel computing (multiple processors, one machine) and distributed computing (multiple machines, one network).
  • For security questions, explain both the threat and a plausible defense mechanism, such as encryption or multi-factor authentication.
  • Always explain that HTTPS encrypts data between the client and server, protecting against eavesdropping and man-in-the-middle attacks.

Real-World Applications

  • Content Delivery Networks (CDNs): Netflix uses distributed computing and CDNs to stream video from servers geographically close to users, reducing latency and bandwidth costs.
  • HTTPS Everywhere: Modern browsers flag non-HTTPS websites as insecure because HTTPS prevents attackers from intercepting passwords, credit card numbers, and personal messages.
  • Redundant Data Centers: Amazon Web Services operates multiple availability zones so that if one data center fails, traffic automatically reroutes to another without service interruption.

Practice Quiz: Computer Systems and Networks

Answer each question one at a time. Click an option to select your answer.

Question 1 of 150
Question
Loading...
Click to flip
Answer
Loading...
Click to flip back 🔀 Shuffle
1 / 41

🎥Free Video Lessons: Computer Systems and Networks

Watch these unit review videos directly on our site.

AP Computer Science Principles(Full Review of all Content) - 2025 by Math Ace

AP CSP 2021 - Internet Review by Quincy Tennyson

AP CS Principles Exam Review - The Internet by Flavio Kuperman

📄Cheat Sheet: Computer Systems and Networks

Quick reference for Computer Systems and Networks. Print this out and review before the exam!

Unit 4 Cheat Sheet: Computer Systems and Networks

  • Internet: Network of networks
  • Packet: Chunk of data with header (source, destination, sequence)
  • Router: Directs packets toward destination
  • TCP: Reliable transmission
  • IP: Addressing and routing
  • HTTP: Web protocol
  • HTTPS: Encrypted HTTP
  • DNS: Domain name → IP address
  • Fault Tolerance: Redundancy, multiple paths, backup systems
  • Parallel: Multiple processors, one machine
  • Distributed: Multiple machines, one network
  • Symmetric Encryption: One shared key
  • Public Key Encryption: Public key encrypts, private key decrypts
  • Bandwidth: Data per second (capacity)
  • Latency: Time delay

🔬Ultimate Review Packet Materials

Download official review materials for this unit.

No URP materials available for this unit yet.

Check back soon for study guides, practice questions, and review videos.

← Back to AP Computer Science Principles