CSE473S: Introduction to Computer Networks (Spring 2025)


Course Description:
This course provides 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 (Wi-Fi), multimedia networking, security in computer networks, and cryptography.

Learning Outcomes: (What will you learn?)

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," 8th Edition, Pearson, 2021, ISBN: 9780136681557

Instructor: Prof. Raj Jain, jain@wustl.edu, Office: McKelvey 2038, Office Hours: By appointment

Location: The class meets on Mondays and Wednesdays from 1:00 to 2:20 PM.

Teaching Assistants Office Hours: TBD

Instruction Type: Online Hybrid Course (OLH).
The class has been flipped, so you must watch the video before the class. The class time is used to answer questions logged on the question form or any other questions on the topic. All Q&A sessions will be held via Zoom. See Canvas for the Zoom link. All exams will be in person. See the modules below in the tentative schedule for links to videos.

All questions about the homeworks and exam grading should be directed to TAs.

Audio/Video recordings of lectures from the previous offering of this course are available online: Spring 2024, Spring 2023, Spring 2022, Spring 2021, Spring 2020, Spring 2019, Fall 2016, Fall 2011, Fall 2010, Fall 2009, Fall 2005.

Tentative Schedule (Subject to Change)

ClassDayDateQ&A TopicChapter
1Monday1/13/2025Course Overview
2Wednesday1/15/2025Computer Networks and the Internet (Part 1)1
Monday1/20/2025MLK Jr. Holiday
3Wednesday1/22/2025Computer Networks and the Internet (Part 2)1
4Monday1/27/2025Application Layer (Part 1): HTTP2
5Wednesday1/29/2025Application Layer (Part 2): SMTP, DNS, P2P
6Monday2/3/2025Transport Layer (Part 1): Design Issues3
7Wednesday2/5/2025Transport Layer (Part 2): UDP, Flow Control3
8Monday2/10/2025Transport Layer (Part 3): TCP, TCP Congestion Control3
The Network Layer: Data Plane (Part 1: Network Layer Basics)4
9Wednesday2/12/2025Network Layer Data Plane (Part 2: IP Datagram, NAT, UPNP, DHCP)4
10Monday2/17/2025Exam 1 review1-3
11Wednesday2/19/2025Exam 11-3
12Monday2/24/2025Network Layer Data Plane (Part 3: SDN)4
The Network Layer: Control Plane (Part 1: Dijkstra's, Bellman-Ford Algorithms)5
13Wednesday2/26/2025The Network Layer: Control Plane (Part 2: OSPF and BGP )5
14Monday3/3/2025The Network Layer: Control Plane (Part 3: SDN Controller + ICMP + SNMP )5
15Wednesday3/5/2025The Link Layer and LANs (Part 1): Functions6
Monday3/10/2025Spring Break - No Class
Wednesday3/12/2025Spring Break - No Class
16Monday3/17/2025The Link Layer and LANs (Part 2): CRC6
17Wednesday3/19/2025The Link Layer and LANs (Part 3): Multiple Access, Ethernet, VLANs, MPLS, Data Centers6
18Monday3/24/2025Exam 2 Review3-6
19Wednesday3/26/2025Exam 23-6
20Monday3/31/2025Wireless and Mobile Networks (Part 1): Wireless Characteristics, LANs and PANs7
21Wednesday4/2/2025Wireless and Mobile Networks (Part 2): Mobility Management7
22Monday4/7/2025Security in Computer Networks (Part 1): Cryptography8
23Wednesday4/9/2025Security in Computer Networks (Part 2)8
24Monday4/14/2025Security in Computer Networks (Part 3)8
25Wednesday4/16/2025Security in Computer Networks (Part 4)8
26Monday4/21/2025Exam 3 Review7-8
27Wednesday4/23/2025Exam 37-8

Grading:
Exams (Best 2 of 3)60%(30% Each)
Class participation05%
Video Reviews10%
Homeworks15%
Labs10%

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