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 | -- |