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 22Error detection and reliabilityslides
10Thu, Sep 24Forward error correctionslides
11Tue, Sep 29Quiz 1slides
12Thu, Oct 01Media access control (MAC)--
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 2slides
21Tue, Nov 03Putting it all together--
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 applicationslides
27Tue, Dec 01Quiz 3--
28Thu, Dec 03TBD--