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.