CS 356: Computer Networks

Fall 2026



This is the tentative course schedule. Topics may change as the course evolves. Assignment and quiz dates are TBD.

Lecture #DateTopicLecture notes
1Tue, Aug 25Introductionslides
2Thu, Aug 27Overview of the internetslides
3Tue, Sep 01Using LLMsslides
4Thu, Sep 03Naming and addressingslides
5Tue, Sep 08Spanning tree routingslides
6Thu, Sep 10Distance vector and link state routingslides
7Tue, Sep 15Inter-domain routingslides
8Thu, Sep 17Inter-domain routing continuedslides
9Tue, Sep 22Traffic Engineeringslides
10Thu, Sep 24Error detection and correctionslides
11Tue, Sep 29Quiz 1--
12Thu, Oct 01Media access control (MAC)slides
13Tue, Oct 06Transport layer: flow control and reliabilityslides
14Thu, Oct 08Transport layer: alternate designsslides
15Tue, Oct 13Congestion controlslides
16Thu, Oct 15Queuing disciplines and switchesslides
17Tue, Oct 20Encryption 1slides
18Thu, Oct 22Encryption 2slides
19Tue, Oct 27Web securityslides
20Thu, Oct 29Quiz 2--
21Tue, Nov 03Putting it all togetherslides
22Thu, Nov 05HTTP and the webslides
23Tue, Nov 10Datacenter networksslides
24Thu, Nov 12Content delivery networks (CDNs)slides
25Tue, Nov 17The scarcity of addresses: NAT and IPv6slides
26Thu, Nov 19Designing a modern application--
27Tue, Dec 01Quiz 3--
28Thu, Dec 03Completely optional class--