| 
CS204: SyllabusSpring Quarter 2016 CalendarSubject 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 |