Prerequisite: CSE 131 (Computer Science I) or permission of the instructor (Note: CSE 241 as indicated in the course catalog is not required.)
Textbook: J. F. Kurose and K. W. Ross, "Computer Networks: A Top-Down Approach," 7th Edition, Addison-Wesley, 2017, ISBN: 9780133594140 or 9780134296135.
Instructor: Prof. Raj Jain, jain@wustl.edu, Office: Jolley 208, Office Hours: By appointment
Teaching Assistants Office Hours: Fan Wu (fan.wu at wustl.edu), Haiyu Wang (haiyu.wang at wustl.edu)
Day | Time | TA |
Monday | 11:30 AM to 12:30 PM | Haiyu Wang |
Wednesday | 11:30 AM to 12:30 PM | Fan Wu |
Thursday | 4:00 PM to 5:00 PM | Fan Wu |
Friday | 3:00 PM to 4:00 PM | Haiyu Wang |
Saturday | 3:00 PM to 4:00 PM | Haiyu Wang |
Sunday | 3:00 PM to 4:00 PM | Fan Wu |
Location: The class meets Mondays and Wednesdays at 1:00PM to 2:30PM via Zoom
The class has been flipped and so you need to watch the video before the class. The class time is used to answer questions logged on the question form.
See modules below in the tentative schedule for links to videos.
All question about the homeworks and exams grading should be directed to TAs.
Audio/Video recordings of lectures from the last offering of this course are available online: Spring 2019, Fall 2016, Fall 2011, Fall 2010, Fall 2009, Fall 2005.
Class | Day | Date | Topic | Chapter |
1 | Monday | 1/13/2020 | Course Overview | |
2 | Wednesday | 1/15/2020 | Internet: Core and Edge, History (Part 1) | 1 |
Monday | 1/20/2020 | Martin Luther King Holiday | ||
3 | Wednesday | 1/22/2020 | Internet: Core and Edge, History (Part 2) | 1 |
4 | Monday | 1/27/2020 | Application Layer (Part 1): HTTP | 2 |
5 | Wednesday | 1/29/2020 | Application Layer (Part 2): SMTP, DNS, P2P | 2 |
6 | Monday | 2/3/2020 | Transport Layer (Part 1): Design Issues | 3 |
7 | Wednesday | 2/5/2020 | Transport Layer (Part 2): UDP, Flow Control | 3 |
8 | Monday | 2/10/2020 | Transport Layer (Part 3): TCP, TCP Congestion Control | 3 |
The Network Layer: Data Plane (Part 1: Network Layer Basics) | 4 | |||
9 | Wednesday | 2/12/2020 | Network Layer Data Plane (Part 2: IP Datagram, NAT, UPNP, DHCP) | 4 |
Network Layer Data Plane (Part 3: SDN) | 4 | |||
10 | Monday | 2/17/2020 | Exam 1 | 1-3 |
11 | Wednesday | 2/19/2020 | The Network Layer: Control Plane (Part 1: Dijkstra's Algorithm) | 5 |
12 | Monday | 2/24/2020 | The Network Layer: Control Plane (Part 2: Bellman-Ford, OSPF,BGP) | 5 |
13 | Wednesday | 2/26/2020 | The Network Layer: Control Plane (Part 3: SDN Controller + ICMP + SNMP ) | 5 |
The Link Layer and LANs (Part 1): Functions | 6 | |||
Monday | 3/02/2020 | Wellness Days | ||
Wednesday | 3/04/2020 | Wellness Days | ||
14 | Monday | 3/09/2020 | The Link Layer and LANs (Part 2): CRC | 6 |
15 | Wednesday | 3/11/2020 | The Link Layer and LANs (Part 3): Multiple Access, Ethernet, VLANs | 6 |
16 | Monday | 3/16/2020 | The Link Layer and LANs (Part 4): MPLS, Data Centers | 6 |
17 | Wednesday | 3/18/2020 | Wireless and Mobile Networks (Part 1): Wireless Characteristics, LANs and PANs | 7 |
18 | Monday | 3/23/2020 | Exam 2 | 4-6 |
19 | Wednesday | 3/25/2020 | Wireless and Mobile Networks (Part 2): Mobility Management | 7 |
20 | Monday | 3/30/2020 | Wireless and Mobile Networks (Part 3): Mobility Management | 7 |
21 | Wednesday | 4/1/2020 | Security in Computer Networks: Cryptography (Part 1) | 8 |
22 | Monday | 4/6/2020 | Security in Computer Networks (Part 2) | 8 |
23 | Wednesday | 4/08/2020 | Multimedia Networking (Part 1: Basic concepts) | 9 |
24 | Monday | 4/13/2020 | Wellness Day (No Assignment Due) | |
25 | Wednesday | 4/15/2020 | Multimedia Networking (Part 2: VOIP, RTP, SIP) | 9 |
26 | Monday | 4/20/2020 | Exam 3 | 7-9 |
27 | Wednesday | 4/22/2020 | TBD |
Exams (Best 2 of 3) | 30% EACH |
Class participation | 5% |
Homeworks | 20% |
Labs | 15% |