|
|
 |
|
All lectures, office hours, and sections will be conducted via Zoom. Meeting links are on your Canvas calendar.
Lectures: |
MWF 12:30-1:20 |
Section AA: |
Th 01:30-02:20 |
Section AB: |
Th 02:30-03:20 |
Section AC: |
Th 03:30-04:20 |
Who |
Office Hours |
Ratul Mahajan, Instructor
ratul at cs.washington.edu
|
F 1:30-2:20 pm
|
William Bigelow, TA
wbigelow at cs.washington.edu
|
F 3:30-4:30 pm
|
Bradford Alexander Chen, TA
bradchen at cs.washington.edu
|
F 3:30-4:30 pm
|
Mark Yuchen Guan, TA
markguan at cs.washington.edu
|
W 1:30-2:20 pm, F 3:30-4:30 pm
|
Daniel Paul Starikov, TA
starikov at cs.washington.edu
|
M 4:30-5:30 pm
|
John William Taggart, TA
jwtag at cs.washington.edu
|
W 1:30-2:20 pm
|
Kyle Yan, TA
kyleyan at cs.washington.edu
|
M 4:30-5:30 pm
|
Please send general questions about homeworks, projects etc. to all the course staff at 461-sp20-staff @ cs.washington.edu
Class mailing list |
The class email is cse461a_sp20@uw.edu. It's updated
nightly from the official registration list, and uses your u.wash email
address. |
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 6 |
Project 1 |
Apr 20 |
Sockets API |
Homework 2 |
Apr 27 |
Released on Apr 13 |
Midterm |
May 4 |
In class. Sample exam 1, Sample exam 2, Sample exam 2 key |
Homework 3 |
May 11 |
Released on Apr 27 |
Project 2 |
May 13 |
Mininet |
Homework 4 |
May 26 |
Released on Apr 11 |
Homework 5 |
Jun 1 |
Released on May 25 |
Project 3 |
Jun 3 |
HTTP proxy |
Final |
Jun 11 |
8:30 - 10:20 am |
Lectures
|
Topic and Slides |
Readings |
Mar 30 |
Introduction |
Apr 1 |
Components and Protocols |
Chapter 1 |
Apr 3 |
Transport protocols Part 1 (UDP, TCP intro and connection setup) |
Chapters 5, 6 |
Apr 6 |
Transport protocols Part 2 (TCP connection release, flow control) |
Apr 8 |
Transport protocols Part 3 (ack clocking, congestion, fairness) |
Apr 10 |
Transport protocols Part 4 (AIMD, slow start) |
Apr 13 |
Transport protocols Part 5 (Fast recovery, ECN, current directions) |
Apr 15 |
Network layer (Intro, DHCP, ARP) |
Chapter 3 |
Apr 17 |
Network layer (Fragmentation, ICMP, Traceroute, NAT) |
Apr 20 |
Network layer (IPv6, Techniques for scaling routing) |
Chapter 4 |
Apr 22 |
Routing and forwarding (Distance vector) |
Apr 24 |
Routing and forwarding (Link state, ECMP) |
Apr 27 |
Routing and forwarding (BGP, Cellular) |
Apr 29 |
Applications (DNS) |
Chapter 9 |
May 1 |
Applications (HTTP, Proxies, CDNs) |
May 6 |
Physical layer |
Parts of Chapter 2 |
May 8 |
Physical layer contd. (slides above) [Lecture recording] |
May 11 |
Link layer (framing, error detection and correction) |
May 13 |
Link layer (errors contd) |
May 15 |
Quiz and midterm review |
May 18 |
Link layer (multiple access) |
May 20 |
Link layer (switching) |
May 22 |
Security (crypto basics) |
Parts of Chapter 8 |
May 27 |
Security (authentication, TLS) |
May 29 |
Security (other threats)) |
Jun 1 |
End-to-end principle [slides],
Building massive cloud networks [slides] |
Jun 3 |
Networking on the ground [slides] |
Jun 5 |
Final review [slides] |
Section Slides
|