CS 740, Spring 2022: Advanced Computer Networks

Textbooks

Additional References

Grading

Your final grade for the course will be based on the following weights:

The course project will be done in groups of 1-3. You should pick your own group members for your projects, but you may use the Canvas to help find group members.

Schedule

Date Topics Readings Notes Remarks
Tue 01/25 Course logistics. Design Philosophy of DARPA Internet Protocols.
DARPAnet L1
Thu 01/27 Networking architecture (1).
NOW L2
Tue 02/01 No class
Thu 02/03 Networking architecture (2).
VL2 L3 AS1 out
Tue 02/08 Networking architecture (3).
BCube L4 Project out
Thu 02/10 Networking architecture (4).
Jupiter L5
Tue 02/15 Routing (1).
Instability L6
Thu 02/17 Routing (2).
Chord L7 AS1 due; AS2 out
Tue 02/22 Flow scheduling and queueing (1).
Hedera L8
Thu 02/24 Flow scheduling and queueing (2).
pFabric L9 Project proposal due
Tue 03/01 Flow scheduling and queueing (3).
PIFO L10
Thu 03/03 Project proposal presentation.
Tue 03/08 Load balancing (1).
CONGA L11
Thu 03/10 Load balancing (2).
Duet L12
Tue 03/15 Spring break
AS2 due
Thu 03/17 Spring break
Tue 03/22 Resource sharing (1).
FairCloud L13
Thu 03/24 Resource sharing (2).
DRF L14
Tue 03/29 SDN (1).
Ethane L15
Thu 03/31 SDN (2).
Open vSwitch L16
Tue 04/05 Programmable networks (1).
RMT L17 Project midterm report due
Thu 04/07 Programmable networks (2).
AccelNet L18
Tue 04/12 Congestion control (1).
XCP L19
Thu 04/14 Congestoin control (2).
DCTCP L20
Tue 04/19 Network monitoring (1).
OpenSketch L21
Thu 04/21 Network monitoring (2).
Minions L22
Tue 04/26 Endhsot networking stack (1).
PicNIC L23
Thu 04/28 Endhost networking stack (2).
SNAP L24
Tue 05/03 Project presentation.
Thu 05/05 Project presentation.

Created using coursegen designed by Dave Anderson and Nick Feamster.

Last updated: 2022-05-15 15:06:27 -0500 [validate xhtml]