CSE473S: Introduction to Computer Networks (Fall 2016)

Course Description:
A broad overview of computer networking. Topics include Internet: core and edge, history, application layer protocols, Hyper Text Transfer Protocol (HTTP), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP), Domain Name System (DNS), peer-to-peer (P2P), transport layer design issues, transport layer protocols, Transmission Control Protocol (TCP), User Datagram Protocol (UDP), TCP congestion control, network layer, Internet Protocol version 4 (IPv4), Internet Control Message Protocol (ICMP), Internet Protocol version 6 (IPv6), routing algorithms, routing protocols, Open Shortest Path First (OSPF), Routing Information Protocol (RIP), Border Gateway Protocol (BGP), datalink layer and local area networks carrier sense multiple access with collision detection (CSMA/CD), Ethernet, virtual local area networks (VLANs), Point-to-Point Protocol (PPP), Multi-Protocol Label Switching (MPLS), wireless and mobile networks, code division multiple access (CDMA), IEEE 802.11 (WiFi), multimedia networking, security in computer networks, cryptography, and network management.

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: Bryan 523, Office Hours: Monday/Wednesday 11:00AM-12:00noon (By appointment)

Teaching Assistants Office Hours:
Monday12:00noon-1:00PMSteven Boschs.bosch@wustl.edu,Jolley 323.
Tuesday2:00PM-3:00PMSiddhant Sirohis.sirohi@wustl.edu,Jolley 323.
Wednesday12:00noon-1:00PMSteven Boschs.bosch@wustl.edu,Jolley 323.
Thursday2:30PM-3:30PMHan Wang,Wang.Han@wustl.edu,Jolley 323.
Friday3:00PM-4:00PMEric Nicholson,nicholson@wustl.edu,Jolley 323.
Saturday1:00PM-2:00PMSiddhant Sirohis.sirohi@wustl.edu,Jolley 323.
Sunday1:00PM-2:00PMHan Wang,Wang.Han@wustl.edu,Jolley 323.
Sunday4:00PM-5:00PMEric Nicholson,nicholson@wustl.edu,Jolley 323.

Location: The class meets Mondays and Wednesdays at 1:00PM to 2:30PM in Louderman 458.

All question about the homeworks and mid-term exams 1 and 2 grading should be directed to TAs.

Audio/Video recordings of lectures from the last offering of this course are available on-line.

Tentative Schedule (Subject to Change)
1Monday8/29/2016 Course Overview
2Wednesday8/31/2016 Internet: Core and Edge, History (Part 1)1
Monday9/5/2016 Labor Day Holiday
3Wednesday9/7/2016 Internet: Core and Edge, History (Part 2)1
4Monday9/12/2016 Application Layer (Part 1): HTTP 2
5Wednesday9/14/2016 Application Layer (Part 2): SMTP, DNS, P2P 2
6Monday9/19/2016 Application Layer (Part 3)2
Transport Layer (Part 1): Design Issues3
7Wednesday9/21/2016 Transport Layer (Part 2): UDP, Flow Control3
8Monday9/26/2016 Transport Layer (Part 3): TCP3
9Wednesday9/28/2016 Transport Layer (Part 4): TCP Congestion Control3
Revised Slide on TCP Congestion Control State Diagram3
The Network Layer: Data Plane (Part 1: Network Layer Basics)4
10Monday10/3/2016 Review of Homeworks3
11Wednesday10/5/2016 Mid-Term Exam 1
12Monday10/10/2016 Network Layer Data Plane (Part 2: IP Datagram)4
13Wednesday10/12/2016 Network Layer Data Plane (Part 3: NAT, UPNP)4
Monday10/17/2016 Fall Break4
14Wednesday10/19/2016 Network Layer Data Plane (Part 4: DHCP, SDN)4
15Monday10/24/2016 The Network Layer: Control Plane (Part 1: Routing Algorithms, OSPF, BGP)5
16Wednesday10/26/2016 The Network Layer: Control Plane (Part 2: SDN Controller + ICMP + SNMP )5
The Link Layer and LANs (Part 1): Functions, CRC6
17Monday10/31/2016 The Link Layer and LANs (Part 2): Multiple Access6
18Wednesday11/2/2016 The Link Layer and LANs (Part 3): Ethernet, VLANs6
19Monday11/7/2016 Mid-Term Exam 2
20Wednesday11/9/2016 The Link Layer and LANs (Part 4): MPLS, Data Centers6
Wireless and Mobile Networks (Part 1): Wireless Characteristics7
21Monday11/14/2016 Wireless and Mobile Networks (Part 2): Wireless LANs and PANs7
22Wednesday11/16/2016 Wireless and Mobile Networks (Part 3): Mobility Management7
23Monday11/21/2016 Security in Computer Networks:Cryptography (Part 1)8
Exam 2 Review
Wednesday11/23/2016 Thanksgiving Holiday
24Monday11/28/2016 Security in Computer Networks (Part 2) 8
Multimedia Networking (Part 1: Basic concepts)9
25Wednesday11/30/2016 Multimedia Networking (Part 2: VOIP, RTP, SIP) 9
26Monday12/5/2016 Multimedia Networking (Part 3: DiffServ)9
28Wednesday12/7/2016 Final Exam

Mid-Term Exams (Best of 2)30%
Final Exam30%
Class participation5%

Complete List of Audio and Video Recording of Lectures by Raj Jain
Back to Raj Jain's Home Page