CS 356: Computer Networks

Fall 2024



Given below is the tentative schedule for this course

Lecture # Date Topic Lecture Notes
1 Tue, Aug 27 Introduction slides
2 Thu, Aug 29 Overview of the internet slides
3 Tue, Sep 03 Naming and addressing slides
4 Thu, Sep 05 Spanning tree routing slides
5 Tue, Sep 10 Distance vector and link state routing slides
6 Thu, Sep 12 Inter domain routing slides
7 Tue, Sep 17 Inter domain routing continued slides
8 Thu, Sep 19 Physical layer design considerations slides
9 Tue, Sep 24 Physical layer error detection and reliability slides
10 Thu, Sep 26 Quiz 1 --
11 Tue, Oct 01 Quiz 1 recap and error correction slides
12 Thu, Oct 03 Media access control (MAC) slides
13 Tue, Oct 08 Transport layer: flow control and reliaiblity slides
14 Thu, Oct 10 Transport layer: alternate designs slides
15 Tue, Oct 15 Congestion control 1 slides
16 Thu, Oct 17 Congestion control 2 --
17 Tue, Oct 22 Recap: BGP and FEC --
18 Thu, Oct 24 Queuing disciplines + HTTP and the web slides
19 Tue, Oct 29 Encryption 1 slides
20 Thu, Oct 31 Quiz 2 --
21 Tue, Nov 05 Encryption 2 slides
22 Thu, Nov 07 Web security slides
23 Thu, Nov 14 Datacenter Networks slides
24 Tue, Nov 19 Programmable network devices (guest lecture by Daehyoek Kim) slides
25 Thu, Nov 21 Content Delivery Networks (CDNs) slides
26 Tue, Dec 03 The scarcity of addresses: NAT and IPv6 slides
27 Thu, Dec 05 Course review: the philosophy of internet design --