CS 330: Exam 2

Date: Oct 20, 2026


Chapter 3

This exam is really a check on whether you understand how the transport layer makes communication work between applications. You do not need to memorize every detail in a vacuum; you need to understand what each mechanism is doing, why it exists, and how the pieces fit together.

What to focus on

1. Why the transport layer matters

2. UDP: simple and lightweight

3. Reliable data transfer

4. TCP services and design goals

4a. Flow control

5. Connection management

6. RTT, timeout estimation, and loss recovery

7. Congestion control

8. TCP vs. UDP in plain English


Quick self-check questions

If you can answer these without looking at your notes, you are in a strong position:

Exam Guidelines


This chapter is not about memorizing a bunch of isolated definitions. It is mostly about understanding how data gets from one application to another reliably, how loss and congestion are handled, and how the transport layer balances performance with correctness.

Good luck with your exam prep!