CS204: Syllabus
Spring Quarter 2016
Calendar
Subject to change, please check back for updates.
Date | Lecture | Assigned Reading | Optional Reading | Assignment |
3/28 | Intro [pdf] | | How to read [pdf] | |
3/30 | Design principles [pdf] | Design philosophy [pdf] | Internet protocol [pdf] | |
4/1 | Link layer: Scheduling [pdf] | Generalized processor sharing [pdf] | Deficit round robin [pdf] | |
4/4 | Network layer: Inter-domain routing [pdf] | BGP instability [pdf] | | |
4/6 | Network layer: Multicast [pdf] | End-to-end multicast [pdf] | | |
4/8 | Transport layer: Modern congestion control | TCP CUBIC [pdf] | | |
4/11 | Transport layer: Multipath-TCP [pdf] | MPTCP [pdf] | | |
4/13 | Transport layer: Optimization view of TCP | Layering optimization (until II-B) [pdf] | | |
4/15 | App layer: Names, Places, and Time | no reading | | |
4/18 | App layer: HTTP, REST | no reading | | |
4/20 | App layer: SPDY | mobile SPDY [pdf] | | |
4/22 | Content: Content distribution networks | measure CDN [pdf] | | |
4/25 | No class | | | |
4/27 | Content: Video streaming | mobile video [pdf] | | |
4/29 | Content: P2P | Chord [pdf] | | |
5/2 | Data centers: Overview | VL2 [pdf] | | |
5/4 | Data centers: Hadoop | no reading | | |
5/6 | Wireless: WiFi | 802.11 performance analysis [pdf] | | |
5/9 | Wireless: Cellular | no reading | | |
5/11 | Abstraction: Software-defined networking | no reading | | |
5/13 | Abstraction: Network function virtualization | no reading | | |
5/16 | Security: Anonymous routing | onion routing [pdf] | | Assignment 1 due |
5/18 | Security: Anomaly detection | anomaly detection [pdf] | | |
5/20 | Misc: Internet of things / fog | no reading | | |
5/23 | Misc: Internet topology weaknesses | topology [pdf] | | |
5/25 | Misc: Economics | no reading | | |
5/27 | Project presentations | | | |
6/1 | Project presentations | | | |
6/3 | Project presentations | | | |
6/10 | | | | Final report due
|
Grading
|