Given below is the tentative schedule for this course. While we have made slides for all lectures are available at the beginning of the course, the topics covered evolves based on student interest and interaction. Thus, they may change up to and including the day of the lecture.
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 | -- |