CSE570S: Recent Advances in Networking (Data Center Virtualization, SDN, Big Data, Internet of Things, AI, Blockchains, Quantum Communications) (Fall 2023)

Instructor: Prof. Raj Jain, jain@wustl.edu
Office Hours: By Appointments

Teaching Assistant:Zebo Yang

Course Description:
This course covers the latest advances in networking. The topics include Networking Trends, Data Center Network Topologies, Data Center Ethernet, Server Virtualization, Storage Virtualization, Carrier Ethernet, Application Delivery Networking, Virtual Bridging, Big Data, Networking Issues for Big Data, LAN Extension and Virtualization using Layer 3 Protocols, Multi-Tenant Isolation and Network Virtualization in Cloud Data Centers, OpenFlow, OpenFlow Controllers and Tools, Software Defined Networking (SDN), Network Function Virtualization (NFV), Internet of Things (IoT), Networking Protocols for IoT, Blockchains, and Quantum Communications. Students also do a project/survey involving application of these topics.

Flipped Class: This course follows a flipped class approach. The students are required to view topic-related video at home and then log their questions on-line. The class time will be devoted exclusively for answering these and other follow-up questions. Also, Exams will be held in person during class time.

Prerequisites: CSE 473 Introduction to Computer Networking or equivalent.

Credits:3 Units.

Time:Monday-Wednesday 1:00PM-2:20PM

For audio/video recordings of individual lectures, click the class schedule below. Audio/Video recordings of previous lectures of this class in 2021, 2019, 2018, 2015, and 2013 are available.

Tentative Schedule:

8/28MondayCourse Overview
8/30WednesdayNetworking Trends
9/4MondayLabor day holiday
9/6WednesdayData Center Network Topologies (Part 1)
9/11MondayData Center Network Topologies (Part 2)
Data Center Ethernet (Part 1)
9/13WednesdayData Center Ethernet (Part 2)
9/18MondayCarrier IP
Project Guidelines (Part 1)
9/20WednesdayCarrier Ethernet (Part 1)
9/25MondayExam 1
9/27WednesdayCarrier Ethernet (Part 2)
10/2MondayProject Guidelines (Part 2)
10/4WednesdayVirtual Bridging (Part 1 of 2)
10/9MondayFall Break
10/11WednesdayVirtual Bridging (Part 2 of 2)
LAN Extension and Virtualization Using L3 Protocols (Part 1)
10/16MondayLAN Extension and Virtualization Using L3 Protocols (Part 2)
10/18WednesdayLAN Extension and Virtualization Using L3 Protocols (Part 3)
Virtual Routing Protocols
10/23MondayInternet of Things (IoT)
Data-Link Layer and Management Protocols for IoT(Part 1)
10/25WednesdayData-Link Layer and Management Protocols for IoT (Part 2)
Exam 2 Review
10/30MondayExam 2
11/1WednesdayNetworking Layer Protocols for Internet of Things: 6LoWPAN and RPL
Project Review Form (Right Click and save as or save link as)
11/6MondayMessaging Protocols for Internet of Things: MQTT
11/8WednesdayIntroduction to OpenFlow
11/13MondayIntroduction to Software Defined Networking (SDN) (Part 1)
11/15WednesdayIntroduction to Software Defined Networking (SDN) (Part 2)
Introduction to Network Function Virtualization (NFV) (Part 1)
11/20MondayIntroduction to Network Function Virtualization (NFV) (Part 2)
11/27MondayIntroduction to Blockchains for Computer Networking (Part 1 of 2)
11/22WednesdayThanksgiving break
11/27MondayIntroduction to Blockchains for Computer Networking (Part 2 of 2)
11/29WednesdayIntroduction to Quantum Computing and Its Applications to Networking
Exam 3 Review
12/4MondayExam 3

Student Papers
Complete List of Audio and Video Recording of Lectures by Raj Jain