CSE4703S: Introduction to Computer Networks (Spring 2026)


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 2018, Office Hours: By appointment

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

Teaching Assistant: Chenliang Tian

Teaching Assistants Office Hours: Sunday 3-4PM (By demand - Make a request on Piazza)

Instruction Type: Online Hybrid Course (OLH).
All class sessions will be held via Zoom. See Canvas for the Zoom link. All exams will be in person.

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

Audio/Video recordings of lectures from the previous offering of this course are available online: Spring 2025, 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)

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

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

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