Lectures and Notes

Lecture notes

Each completed lecture has two types of notes:

  • “Blank” notes contain the unannotated notes and slides shown in class. During lecture, the instructor will annotate the slides and add more notes. We recommend using this version to take notes while following along with the lecture. Keep in mind these versions are inherently incomplete, because we will fill in examples during class!

  • “Class Notes” are the fully-annotated notes resulting from the lecture. These are the most complete sets of notes.

Readings

Some of the readings listed here refer to sections of our various (not required) class textbooks, keyed by the name of the first author, specifically:

  • Dordal: “An Introduction to Computer Networks” by Peter Dordal. (Available free online).
  • Peterson: “Computer Networks: A Systems Approach” (5th edition), by Larry Peterson and Bruce Davie.
Date Topics Notes Readings & Resources
Intro
Th, 8 Sep L1 - Intro
[No PLQ] [Class Notes][Video]
HW0 out
T, 13 Sep L2 - Layering, Sockets demo
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
HW0 due; Snowcast out Dordal 1.1-1.3
Th, 15 Sep L3 - More on sockets
[PLQ] [Class Notes][Video]
Sockets demo code
T, 20 Sep L4 - Sockets and concurrency
[PLQ] [Class Notes][Video]
Demo code (v2)
Th, 22 Sep L5 - Pysical/Link layer
[No PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 6
Network Layer - Data Plane
T, 27 Sep L6 - Link layer and switching
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 2 (mostly 2.4)
W, 28 Sep
Snowcast due
Th, 29 Sep L7 - IP I
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 9.1-9.3, 9.5-6
T, 4 Oct L8 - IP II
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 9.5-6
Network Layer - Control Plane
Th, 6 Oct L9 - IP III
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 9.6-5, 10.2 (ARP), 10.3 (DHCP), 9.7 (NAT)
T, 11 Oct L10 - NAT; Routing I
[No PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 9.7 (NAT), 13-13.2 (RIP)
Th, 13 Oct L11 - Routing II
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 13-13.2 (RIP); 13.5 (Link state)
T, 18 Oct L12 - Routing III (BGP I)
[No PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 14.1; 15.1-4
Transport Layer
Th, 20 Oct L13 - Routing IV (BGP II)
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 15.5-15.7, 15.9
T, 25 Oct L14 - BGP security, Ports and Sockets
[No PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Th, 27 Oct L15 - TCP I
[No PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 1.12, 16, 17.1-3
T, 1 Nov L16 - TCP II
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 8, 17.3-7, 18.1, 18.7
Th, 3 Nov L17 - TCP III
[Blank: PDF PPTX]
[Class Notes][Video]
Dordal 8, Dordal 18.7-9
RFC 9293 Sec 3.3.1, 3.4
Window animation
Window animation (lossy)
T, 8 Nov Election Day - No class
Th, 10 Nov L18 - TCP IV
[Blank: PDF PPTX]
[Class Notes][Video]
Dordal 17.3, 18.2, 18.8-14
Applications and Protocols
T, 15 Nov L19 - TCP V
[Blank: PDF PPTX]
[Class Notes][Video]
Dordal 19-22
Th, 17 Nov L20 - TCP VI, DNS
[Blank: PDF PPTX]
[Class Notes][Video]
Dordal 19-22; Dordal 10.1
M, 21 Nov
TCP Due
T, 22 Nov L21 - IPoAC and more
[Blank: PDF PPTX]
[Class Notes][Video]
Start of video includes info on packet capture for TCP Dordal 10.1
Th, 24 Nov Thanksgiving Break - No class
M, 21 Nov
Final project out
T, 29 Nov L22 - DNS II
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 10.1
Th, 1 Dec L23 - HTTP
[Blank: PDF PPTX]
[Class Notes][Video]
Dordal 29.7
T, 6 Dec L24 - HTTP, CDNs, TLS
[PLQ] [Blank: PDF PPTX]
[Class Notes][Video]
Dordal 28.5-8; Dordal 29.1-4
Th, 8 Dec L25 - Wrapup
[Blank: PDF PPTX]
[Class Notes][Video]
Dordal 29.1-29.5