This schedule is an estimate. It may be updated based on the actual pacing of the course material.
“Readings” reference one of:
- [PD] Peterson and Davie, Computer Networks: A Systems Approach
- [D] Dordal, An Introduction to Computer Networks
- [FS] Fall and Stevens, TCP/IP Illustrated: Vol. 1: The Protocols (2nd edition) available online through O’Reilly (via UVa library; login/create account with your UVa email)
Date | Topic | Assignment |
Week 1 | ||
Tue 27 Aug |
Reading:
PD 1.2-1.4; FS 1.1-1.3.2, 1.4
| |
Thu 29 Aug |
Reading:
PD 2.1-4
| Quiz week01 (quiz for week 1) released, due 2024-09-03 09:15 |
Fri 30 Aug |
—
| |
Week 2 | ||
Tue 03 Sep |
Reading:
PD 2.5.1-2.5.2, PD 1.5
| Quiz week01 (quiz for week 1) due 09:15 (released 2024-08-29) |
Thu 05 Sep |
Reading:
PD 2.5.1-2; FS 14
| Quiz week02-rejected (quiz for week 2) released, due 2024-09-10 09:15 Quiz week02 (quiz for week 2) released, due 2024-09-10 09:15 |
Fri 06 Sep |
—
| framing due by 11:59pm |
Week 3 | ||
Tue 10 Sep |
Reading:
PD 3.1.1-3.1.2, 3.2-3.2.1, 3.2.4
| Quiz week02-rejected (quiz for week 2) due 09:15 (released 2024-09-05) Quiz week02 (quiz for week 2) due 09:15 (released 2024-09-05) |
Thu 12 Sep |
Reading:
PD 3.2.1, 3.3.6; FS 8.5
| Quiz week03 (quiz for week 3) released, due 2024-09-17 09:15 |
Fri 13 Sep |
—
| reliable part 1 (zero/one) due by 11:59pm |
Week 4 | ||
Tue 17 Sep |
Reading:
PD 3.3.2-3.3.7, 4.2.1-4.2.3 (Reiss out of town)
| Quiz week03 (quiz for week 3) due 09:15 (released 2024-09-12) |
Thu 19 Sep |
autoconfiguration / congestion control: the problem[ | screencapture (browser or download mp4 webm audio ) ]Reading:
PD 6.1, 6.3 (Reiss out of town)
| Quiz week04 (quiz for week 4) released, due 2024-09-24 09:15 |
Fri 20 Sep |
—
| |
Week 5 | ||
Tue 24 Sep |
Reading:
PD 6.1, 6.3-4, 6.4.2, FS 16
| Quiz week04 (quiz for week 4) due 09:15 (released 2024-09-19) |
Thu 26 Sep |
congestion control: fairness, fast recovery, slow start[ | screencapture (browser or download mp4 webm audio ) ]Reading:
PD 6.4.1-2, 6.2, FS 16
| Quiz week05 (quiz for week 5) released, due 2024-10-01 09:15 |
Fri 27 Sep |
—
| reliable part 2 (sliding window) due by 11:59pm |
Week 6 | ||
Tue 01 Oct |
congestion control: big buffers; high utilization is bad; ECN[ | screencapture (browser or download mp4 webm audio ) ]Reading:
PD 6.4, 6.2
| Quiz week05 (quiz for week 5) due 09:15 (released 2024-09-26) |
Thu 03 Oct |
Reading:
PD 6.4.2, 6.2,
| Quiz week06 (quiz for week 6) released, due 2024-10-08 09:15 |
Fri 04 Oct |
—
| |
Week 7 | ||
Mon 07 Oct | P4 due by 11:59pm | |
Tue 08 Oct |
Reading:
PD 3.3.4, 3.3.8, 3.2.3, 3.4.1, FS 8, D 3.1
| Quiz week06 (quiz for week 6) due 09:15 (released 2024-10-03) |
Thu 10 Oct |
Reading:
PD 3.4.2-3, D 13.1-3; D 13.5
| Quiz week07 (quiz for week 7) released, due 2024-10-17 09:15 |
Fri 11 Oct |
—
| reliable part 3 (variable window) due by 11:59pm |
Week 8 | ||
Tue 15 Oct |
(no class)
| |
Thu 17 Oct |
routing: distance vector (finish) / link state[ | screencapture (browser or download mp4 webm audio ) ]Reading:
PD 4.1.2; PD 5.1-5.2
| Quiz week08 (quiz for week 8) released, due 2024-10-22 09:15 Quiz week07 (quiz for week 7) due 09:15 (released 2024-10-10) |
Fri 18 Oct |
—
| packet scheduling due by 11:59pm |
Week 9 | ||
Tue 22 Oct |
| Quiz week08 (quiz for week 8) due 09:15 (released 2024-10-17) |
Thu 24 Oct |
Reading:
PD 9.3.1; FS 11
| Quiz week09 (quiz for week 9) released, due 2024-10-29 09:15 |
Fri 25 Oct |
—
| DV routing due by 11:59pm |
Week 10 | ||
Tue 29 Oct |
Reading:
PD 1.4,1
| Quiz week09 (quiz for week 9) due 09:15 (released 2024-10-24) |
Thu 31 Oct |
Reading:
PD 1.4, 9.1.2-3; MDN’s section on HTTP
| Quiz week10 (quiz for week 10) released, due 2024-11-07 09:15 |
Fri 01 Nov |
—
| DNS due by 11:59pm |
Week 11 | ||
Tue 05 Nov |
(no class)
| |
Thu 07 Nov |
Reading:
PD 2.6, 2.7.1-2; D 2.1.5, 4
| Quiz week11 (quiz for week 11) released, due 2024-11-12 09:15 Quiz week10 (quiz for week 10) due 09:15 (released 2024-10-31) |
Fri 08 Nov |
—
| |
Week 12 | ||
Tue 12 Nov |
Reading:
PD 2.7.1-2; D 2.1.5, 4
| Quiz week11 (quiz for week 11) due 09:15 (released 2024-11-07) |
Thu 14 Nov |
Reading:
PD 2.7.1-2; D 2.1.5, 4
| Quiz week12 (quiz for week 12) released, due 2024-11-19 09:15 |
Fri 15 Nov |
—
| |
Week 13 | ||
Mon 18 Nov | webserver due by 11:59pm | |
Tue 19 Nov |
Reading:
PD 2.8.2, PD 8.5.6
| Quiz week12 (quiz for week 12) due 09:15 (released 2024-11-14) |
Thu 21 Nov |
Reading:
PD 8.5.4, D 9.7, PD 3.3.9, PD 4.4
| Quiz week13 (quiz for week 13) released, due 2024-11-26 09:15 |
Fri 22 Nov |
—
| |
Week 14 | ||
Tue 26 Nov |
| Quiz week13 (quiz for week 13) due 09:15 (released 2024-11-21) |
Thu 28 Nov |
(no class)
| Quiz week14 (quiz for week 14) released, due 2024-12-03 09:15 |
Fri 29 Nov |
(no class)
| |
Week 15 | ||
Tue 03 Dec |
| Quiz week14 (quiz for week 14) due 09:15 (released 2024-11-28) wireless due by 11:59pm |
Thu 05 Dec | ||
Week 16 | ||
Tue 17 Dec |
final exam2PM-5PM (last exam slot) |