Courses

Spring 2025

CSC/ECE 591, CSC 791 — Quantum Communications and Network

Fall 2024

CSC/ECE 573 — Internet Protocols

Spring 2024

CSC/ECE 773 — Advanced Topics in Internet Protocols

Fall 2023

CSC/ECE 573 — Internet Protocols

Spring 2023

CSC/ECE 570 — Computer Networks

Fall 2022

CSC/ECE 573 — Internet Protocols

Fall 2021

CSC/ECE 570 — Computer Networks

Spring 2021

CSC/ECE 773 — Advanced Topics in Internet Protocols

Fall 2020

CSC/ECE 570 — Computer Networks

Spring 2020

CSC 401 — Data and Computer Communications Networks

Fall 2019

CSC 591/791-023, ECE 592-087 — Advanced Computer Networks for Distributed Computing Systems [Syllabus]
This course explores the design and implementation principles of advanced computer networks that support modern distributed computing systems. In particular, the course will emphasize on recent networking techniques developed and used for cloud and edge computing, and peer-to-peer systems. Multiple aspects of each of these types of networks will be explored, including architectures, protocols and tools, metrics and performance, and applications. The students will be encouraged to read research papers in related areas. In addition, the students will learn and practice using network simulation/emulation tools to model and improve the performance of network architectures and protocols, through homework assignments and the course project.