This is the tentative course schedule. Topics may change as the course evolves. Assignment and quiz dates are TBD.
| Lecture # | Date | Topic | Lecture notes |
|---|---|---|---|
| 1 | Tue, Aug 25 | Introduction | slides |
| 2 | Thu, Aug 27 | Overview of the internet | slides |
| 3 | Tue, Sep 01 | Naming and addressing | slides |
| 4 | Thu, Sep 03 | Spanning tree routing | slides |
| 5 | Tue, Sep 08 | Distance vector and link state routing | slides |
| 6 | Thu, Sep 10 | Inter-domain routing | slides |
| 7 | Tue, Sep 15 | Inter-domain routing continued | slides |
| 8 | Thu, Sep 17 | Voltages to bits | slides |
| 9 | Tue, Sep 22 | Error detection and reliability | slides |
| 10 | Thu, Sep 24 | Forward error correction | slides |
| 11 | Tue, Sep 29 | Quiz 1 | -- |
| 12 | Thu, Oct 01 | Media access control (MAC) | slides |
| 13 | Tue, Oct 06 | Transport layer: flow control and reliability | slides |
| 14 | Thu, Oct 08 | Transport layer: alternate designs | slides |
| 15 | Tue, Oct 13 | Congestion control | slides |
| 16 | Thu, Oct 15 | Queuing disciplines and switches | slides |
| 17 | Tue, Oct 20 | Encryption 1 | slides |
| 18 | Thu, Oct 22 | Encryption 2 | slides |
| 19 | Tue, Oct 27 | Web security | slides |
| 20 | Thu, Oct 29 | Quiz 2 | -- |
| 21 | Tue, Nov 03 | Putting it all together | slides |
| 22 | Thu, Nov 05 | HTTP and the web | slides |
| 23 | Tue, Nov 10 | Datacenter networks | slides |
| 24 | Thu, Nov 12 | Content delivery networks (CDNs) | slides |
| 25 | Tue, Nov 17 | The scarcity of addresses: NAT and IPv6 | slides |
| 26 | Thu, Nov 19 | Designing a modern application | -- |
| 27 | Tue, Dec 01 | Quiz 3 | -- |
| 28 | Thu, Dec 03 | TBD | -- |