Connected Mobility Basics
Winter 2023Winter 2022
Graduate
Introduction to connected mobility systems, covering V2X communication, autonomous vehicles, and intelligent transportation systems. Explores networking protocols and architectures for connected vehicles.
Internet Computing Seminar
Summer 2022
Graduate
Seminar course covering current topics in Internet computing, distributed systems, and cloud technologies. Students present and discuss recent research papers.
Hot Topics in Edge Computing
Winter 2021Winter 2020
Graduate
Seminar course exploring cutting-edge research in edge computing, including edge orchestration, edge-native applications, and edge AI. Students critically analyze and present recent research papers.
Human Centric Networks
Summer 2021
Graduate
Course examining the intersection of human factors and network design. Covers user-centric networking, quality of experience, and human-computer interaction in networked systems.
Internet for All
Summer 2020
Graduate
Course exploring challenges and solutions for global Internet connectivity. Covers community networks, connectivity in developing regions, and sustainable Internet infrastructure.
Cloud & Edge Computing
Fall 2019
Graduate
Graduate course covering cloud computing architectures, edge computing paradigms, and distributed computing systems. Students learn about virtualization, containerization, and cloud service models.
Distributed Data Infrastructures
Fall 2018Fall 2017
Graduate
Course on distributed storage systems, data replication, consistency models, and large-scale data management. Covers NoSQL databases, distributed file systems, and data processing frameworks.
Distributed Systems
Fall 2016
Graduate
Fundamental course on distributed systems principles, including communication, synchronization, fault tolerance, and distributed algorithms. Students implement distributed protocols and applications.
Cellular Data Networks
Spring 2015
Graduate
Course covering cellular network architectures, protocols, and evolution from 2G to 4G/LTE. Explores mobile data traffic management, handover mechanisms, and network optimization.