CSEP 561: Network Systems, Winter 2020
  CSE Home   About Us   Search   Contact Info 
Home
Overview
Canvas
   
Lectures: Tu 6:30PM-9:20PM CSE 305 or Online. Videos here

Who Office Hours
Kurtis Heimerl, Instructor
kheimerl at cs.washington.edu

Tu 5:30-6:20 pm
CSE2 240 or online

Kyle Yan, TA
kyleyan at cs.washington.edu

F 5:00-6:00 pm
CSE2 152 or Hangouts Meet

Yibo Cao, TA
cyb0124 at cs.washington.edu

M 5:00-6:00 pm
CSE2 152 or Hangouts Meet

Please send general questions about homeworks, projects etc. to all the course staff
Required Textbook Computer Networks (6E 19), Peterson

Class mailing list The class email is csep561a_wi20@uw.edu. It's updated nightly from the official registration list, and uses your u.wash email address.

Assignments

Topic Description
Projects Projects are individual coding efforts that comprise a majority of the class grade. They will involve the authoring of new code to resolve the questions set out in the project agenda.
Paper Writeups Each week there will be a set of papers to read focusing on either the history of networks or hot topics in the field. These will follow the last week's appropriate lecture content and hopefully be relevant and topical for industrial-minded students. The readings will also be discussed in class each week in group form. Each of the papers will require an associated writeup that demonstrates understanding of the content of the work. The writeup must detail:
  • A summary of the paper and its contribution.
  • A question you would like resolved in group discussion.
  • A critique of the work, be it methodological, theoretical, or other.
Paper Leads Each week 4 students (2 on the UW side, 2 on the MS side) will be paper leads. This means they will lead the paper discussion at their location. Sign-up sheet is here.

Schedule

Note that homeworks and projects run concurrently and are due at 11:59 pm on the due date. Reading responses are due 11:59 the day before (Monday).

Name Due Date Notes
Project 1 Jan 23 SDN and Mininet
Project 2 Feb 13 L2 and L3 Routing
Project 3 March 9 TCP and Bufferbloat
Week 2 Readings (Intro) Jan 14 The Design Philosophy of the DARPA Internet Protocols
The Road to SDN: An Intellectual History of Programmable Networks
Week 3 Readings (Intro Part 2) Jan 21 END-TO-END ARGUMENTS IN SYSTEM DESIGN
Week 4 Readings (Link) Jan 28 Ambient Backscatter: Wireless Communication out of Thin Air
P4: Programming Protocol-Independent Packet Processors
Week 5 Readings (IP) Feb 4 Tussle in Cyberspace: Defining Tomorrow’s Internet
Don't mind the gap: Bridging network-wide objectives and device-level configurations
Week 6 Readings (Transport) Feb 11 Congestion Avoidance and Control
The QUIC Transport Protocol: Design and Internet-Scale Deployment


Lecture Slides

  1. 1/7: Course intro/history/protocols

Section Slides


Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 fax
[comments to ratul at cs.washington.edu]