CSE473S: Introduction to Computer Networks (Spring 2019)

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

Teaching Assistants Office Hours:

Monday 11:00 AM - 12:00 Noon Elaine Cole elainmcole at wustl.edu
Tuesday 3:00 PM - 4:00 PM Josh Serota e.serota at wustl.edu
Wednesday 11:00 AM - 12:00 NoonElaine Cole elainmcole at wustl.edu
Thursday 3:00 PM - 4:00 PM Josh Serota e.serota at wustl.edu
Friday 3:00 PM - 4:00 PM Robert Esswein resswein at wustl.edu
Saturday 3:00 PM - 4:00 PM Zhanglong Peng zhenglongpeng at wustl.edu
Sunday 3:00 PM - 4:00 PM Robert Esswein resswein at wustl.edu
All TA meetings will be in networking lab in Jolley 323.

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

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 online: Fall 2016, Fall 2011, Fall 2010, Fall 2009, Fall 2005.

Tentative Schedule (Subject to Change)
1Monday1/14/2019Course Overview
2Wednesday1/16/2019Internet: Core and Edge,History (Part 1)1
Monday1/21/2019Martin Luther King Holiday
3Wednesday1/23/2019Internet: Core and Edge,History (Part 2)1
Application Layer (Part 1): Architecture2
4Monday1/28/2019Application Layer (Part 2): HTTP2
5Wednesday1/30/2019Application Layer (Part 3): SMTP,DNS,P2P2
Transport Layer (Part 1): Design Issues3
6Monday2/4/2019Transport Layer (Part 2): Design Issues3
7Wednesday2/6/2019Transport Layer (Part 3): UDP,Flow Control3
8Monday2/11/2019Transport Layer (Part 4): TCP, TCP Congestion Control3
The Network Layer: Data Plane (Part 1: Network Layer Basics)4
9Wednesday2/13/2019Network Layer Data Plane (Part 2: IP Datagram, NAT, UPNP)4
10Monday2/18/2019Network Layer Data Plane (Part 3: DHCP,SDN)5
11Wednesday2/20/2019Mid-Term Exam 13
12Monday2/25/2019The Network Layer: Control Plane (Part 1: Routing Algorithms, OSPF, BGP)5
13Wednesday2/27/2019The Network Layer: Control Plane (Part 2: SDN Controller + ICMP + SNMP )5
14Monday3/4/2019The Link Layer and LANs (Part 1): Functions,CRC6
15Wednesday3/6/2019The Link Layer and LANs (Part 2): Multiple Access, Ethernet6
Monday3/11/2019Spring Break
Wednesday3/13/2019Spring Break
16Monday3/18/2019The Link Layer and LANs (Part 3): VLANS6
17Wednesday3/20/2019The Link Layer and LANs (Part 4): MPLS, Data Centers6
18Monday3/25/2019Mid-Term Exam 26
19Wednesday3/27/2019Wireless and Mobile Networks (Part 1): Wireless Characteristics, LANs and PANs7
20Monday4/1/2019Wireless and Mobile Networks (Part 2): Mobility Management7
21Wednesday4/3/2019Wireless and Mobile Networks (Part 3): Mobility Management7
22Monday4/8/2019Security in Computer Networks: Cryptography (Part 1)8
23Wednesday4/10/2019Security in Computer Networks (Part 2)8
24Monday4/15/2019Multimedia Networking (Part 1: Basic concepts)9
25Wednesday4/17/2019Multimedia Networking (Part 2: VOIP,RTP,SIP)9
26Monday4/22/2019Multimedia Networking (Part 3: DiffServ)9
27Wednesday4/24/2019Final 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