CS 168
Introduction to the Internet: Architecture and Protocols, Spring 2020
Instructor: Sylvia Ratnasamy, Murphy McCauley
Lecture: Tu/Th 11:00am-12:29pm, 1 Pimentel
OH: Thursdays 4pm-5pm, 413 Soda
Calendar
Week Date Reading Discussion and Lecture Schedule (subject to change) Projects
1 Mon. 1/20 No Discussion
Tue. 1/21 [1] Introduction
[slides] [No self-test]
Thu. 1/23 Kurose and Ross (K&R) 6th/7th ed.: 1.0-1.4 [2] Overview: How the Internet Works
[slides] [See bcourses quizzes]
2 Mon. 1/27 Packets in Flight
[materials]
Tue. 1/28 K&R 6th/7th ed.: 1.5-1.8 [3] Architectural Principles
[slides] [self-test]
Thu. 1/30 [4] Design Goals and Some History
[slides] [self-test]
3 Mon. 2/3 Internet and Sockets
[materials]
Tues. 2/4 K&R: 5.2, 5.3 [5] Fundamentals of Routing
[slides] [self-test]
Thu. 2/6 [6] Routing Approaches, Part 1
[slides] [self-test]
4 Mon. 2/10 Routing
[materials]
Tue. 2/11 [7] Routing Approaches, Part 2
[slides] [self-test]
Routing
Thu. 2/13 K&R: 4.3.1, 4.3.2, 4.3.3, 4.3.5 [8] Addressing
[slides] [self-test]
5 Mon. 2/17 No section: Prez day
Tue. 2/18 [9] Forwarding
[slides] [self-test]
Thu. 2/20 K&R: 3.1-3.4 [10] Designing IP
[slides] [self-test]
6 Mon. 2/24 Reliable Transport, IP
[materials]
Tue. 2/25 [11] Reliable Transport
[slides] [self-test]
Thu. 2/27 K&R: 3.5 [12] TCP: High Level Design
[slides] [self-test]
7 Mon. 3/2 IP Addressing and Forwarding
[materials]
Tue. 3/3 [13] TCP: Digging Deep
[slides] [self-test]
Thu. 3/5 [14] Putting the Pieces Together
[slides] [self-test]
8 Monday. 3/9 No Discussion
[materials]
Tue. 3/10 [15] Midterm Review
[slides] [self-test]
Thu. 3/12 [16] Midterm
9 Mon. 3/16 TCP
[materials]
Tue. 3/17 [17] DNS, HTTP, Web
[slides] [self-test]
Thu. 3/19 [18] Putting it all together (again)
[slides] [self-test]
10 Spring Break: No Class
11 Mon. 3/30 DNS and the Web
[materials]
Tue. 3/31 K&R: 3.6, 3.7 [19] Congestion Control (Goals, Problem, Approach)
[slides] [self-test]
Thu. 4/2 [20] Congestion Control: TCP Design
[slides] [self-test]
12 Mon. 4/6 Interdomain Routing
[materials]
Transport
Tue. 4/7 [21] Congestion Control: Alternative Approaches
[slides] [self-test]
Thu. 4/9 [22] Interdomain Routing
[slides] [self-test]
13 Mon. 4/13 Multicast, SDN
[materials]
Tue. 4/14 [23] SDN Part 1
[slides] [self-test]
Thu. 4/16 [24] SDN Part 2
[slides] [self-test]
14 Mon. 4/20 [Optional] Redesigning Routing
[materials]
Tue. 4/21 [25] Datacenter Networks Part 1
[slides] [self-test]
Tue. 4/23 [26] Datacenter Networks Part 2
[slides] [self-test]
15 Mon. 4/27 Wireshark, Clarifications, and Review
[materials]
Tue. 4/28 [27] Other topics: Security, wireless, middleboxes
[slides] [self-test]
Thu. 4/30 [28] Finals Review
[slides] [self-test]
RRR Week (May 4-10)
Finals Week (May 11-17)
Final: 5/14, 8am-11am (location TBD)
Discussion Schedule
Please indicate which section you will be attending here to help with load balancing.
Start Time Section
9:00 a.m. Dwinelle 243 (Eyal)
10:00 a.m. Moffitt Library 103 (Ian) Etchevery 3111 (Silvery)
11:00 a.m. Moffitt Library 106 (Ian) Etcheverry 3113 (Vasu)
12:00 p.m. Etcheverry 3105 (James) Wheeler 30 (Ilian)
1:00 p.m. Barrows 136 (Huilin) Etcheverry 3113 (Ilian) Etcheverry 3111 (Shriya)
2:00 p.m. Etcheverry 3111 (Shriya) Etcheverry 3109 (Tian)
3:00 p.m. Wheeler 30 (Kevin) LeConte 385 (Rafael)
4:00 p.m. Wheeler 130 (Eyal)
5:00 p.m. Evans 3 (James)
Office Hour Schedule
Note: Our office hours are held in different rooms. Please look at each calendar entry for more information.
The LOST (Lost and Overwhelmed Student's Turnabout) session is NOT a replacement for lecture or discussion, but is meant as a safe space for students who feel like they have lost contact with the class and need help reconnecting with one or more of the basic concepts. The session will be loosely framed as a structured OH, where your directed questions will help drive the LOST session. The specifics of each session will be dictated by the TAs in charge (Eyal, Ian). In particular, it will not duplicate the contents of the weekly sections, but will instead try to make sure all students have a chance to ask the “stupid” questions they might otherwise be afraid to ask.

 

Last built: 2020-01-24 00:00 UTC