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 01Naming and addressingslides
4Thu, Sep 03Spanning tree routingslides
5Tue, Sep 08Distance vector and link state routingslides
6Thu, Sep 10Inter-domain routingslides
7Tue, Sep 15Inter-domain routing continuedslides
8Thu, Sep 17Voltages to bitsslides
9Tue, Sep 22Error detection and reliabilityslides
10Thu, Sep 24Forward error 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 03TBD--