Teaching

CSE574S: Recent Advances in Wireless and Mobile Networking (Fall 2024, Fall 2022 and Fall 2020)

- Assisted Instructor/Teaching Assistant

Instructed by Prof. Raj Jain, this course provides a comprehensive treatment of wireless data and telecommunication networks. Topics include recent trends in wireless and mobile networking, wireless coding and modulation, wireless signal propagation, IEEE 802.11a/b/g/n/ac wireless local area networks, 60 GHz millimeter wave gigabit wireless networks, vehicular wireless networks, white spaces, IEEE 802.22 regional area networks, Bluetooth and Bluetooth Smart, wireless personal area networks, wireless protocols for Internet of Things, cellular networks: 1G/2G/3G, LTE, LTE-Advanced, LTE-Advanced Pro, and 5G. Course Website


CSE570S: Recent Advances in Networking (Fall 2023 and Fall 2021)

- Assisted Instructor/Teaching Assistant

Instructed by Prof. Raj Jain, 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. Course Website


CSE473S: Introduction to Computer Networks (Spring 2022)

- Assisted Instructor/Teaching Assistant

Instructed by Prof. Raj Jain, 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 (WiFi), multimedia networking, security in computer networks, and cryptography. Course Website