Lectures: MWF 12:30-1:20 CSE2 G01
Section AA: Th 01:30-02:20 MLR 316
Section AB: Th 02:30-03:20 JHN 022
Section AC: Th 03:30-04:20 JHN 022

Who Office Hours
Ratul Mahajan, Instructor

MWF after class, on-demand

Ghaith Boksmati, TA

Fri 2:30 - 3:30 pm

zoom

Tapan Chugh, TA

Wed 11:00 am - 12:00 pm

Gates Center 150

Mohan Kukreja, TA

Tu 2:00 - 3:00 pm,
Wed 11:00 am - 12:00 pm

Tu: zoom

Wed: Gates Center 150

Xieyang Xu, TA

Tu 10:30-11:30 am

zoom

Jason Zhang, TA

Fri 2:30 - 3:30 pm

zoom

Send all general questions about homeworks, projects etc. to all the course staff at cse461-staff@cs.washington.edu
Textbook Computer Networks, A Systems Approach
Peterson and Davie


Course Schedule

Homeworks and projects run concurrently and are due at 11 pm PT on the due date.

Due Date Notes
Homework 1 Apr 13 Released on Apr 3
Project 1 Apr 17 Sockets API
Homework 2 Apr 24 Released on Apr 13
Midterm May 1 In class. Sample exam 1, Sample exam 2, Sample exam 2 key
Homework 3 May 8 Released on Apr 24
Project 2 May 10 Mininet
Homework 4 May 23 Released on May 8
Project 3 May 31 Bufferbloat
Final Jun 8 8:30 - 10:20 am (in the regular classroom)


Lectures

Date Topic and Slides Readings
Mar 27 Introduction
Mar 29 Layering Chapter 1
Mar 31 Transport part 1 (UDP, TCP connection setup and release) Chapters 5, 6
Apr 3 Transport part 2 (Flow control)
Apr 5 Transport part 3 (Congestion control basics)
Apr 7 Transport part 4 (TCP congestion control)
Apr 10 Transport Protocol Wrap up
Apr 12 Network layer part 1 (Intro, service models) Chapter 3
Apr 14 Network layer part 2 (Addressing, ICMP, NATs) Chapter 4
Apr 17 Routing part 1 (Routing introduction)
Apr 19 Routing part 2 (Distance vector)
Apr 21 Routing part 3 (Link state routing)
Apr 24 ECMP, BGP
Apr 26 BGP slides from Apr 24 lecture
Apr 28 Midterm Review
May 3 Application Layer Chapter 9
May 5 HTTP
May 8 Security (intro, crytography basics) Chapter 8
May 10 Mid quarter feedback, message authentication, web security
May 12 Threats beyond TLS
May 15 Physical layer Parts of Chapter 2
May 17 Link layer (framing, error detection)
May 22 Link layer (error correction), multiple access intro
May 24 Multiple access, switching
May 26 Switch forwarding
May 31 Cloud and Container
Application Networks
June 2 Internet design philosophy Paper 1, paper 2

Section Slides

Date Topic and Slides
Apr 6 Sockets and HW1 Intro
Apr 13 Networking tools: Traceroute and Wireshark
Apr 20 Mininet Intro
Apr 27 Midterm Review
May 4 Mininet II
May 11 Security & Project 3
May 18 Internet Checksum and CRC
May 25 Final Review Part 1
June 1 Final Review Part 2