teaching
Upcoming Events
2026
CS371 Introduction to Computer Networking
Introduction to the principles and concepts of the Internet; data communications and digital channel characteristics; networking applications and protocols, client-server paradigm and network programming; reliable data transfer, end-to-end transport; addressing, forwarding and routing, datagram networks; media access control, data link control; selected topics from cloud computing, network security and network management. Concepts are combined with programming and other hands-on assignments to enhance the learning of these topics.
2025
CS687 Special Topics in Systems: Fundamentals and Trends
This course will cover foundational Cloud Computing concepts such as the basics of Cloud Computing, service provisioning and deployment models, networking, and security in the cloud as well as virtualization and containerization technologies used in Cloud Computing. Serverless computing, big data analytics, and machine learning on the cloud will also be discussed. We will further survey the advanced aspects of Cloud Computing by examining recent research published at top conferences, executing Cloud Computing tasks on a state of the art cloud computing service (such as Google’s Google Cloud Platform (GCP) and Amazon’s Amazon Web Services (AWS)), and implementing a change or feature in a state of the art Cloud Computing framework.
CS371 Introduction to Computer Networking
Introduction to the principles and concepts of the Internet; data communications and digital channel characteristics; networking applications and protocols, client-server paradigm and network programming; reliable data transfer, end-to-end transport; addressing, forwarding and routing, datagram networks; media access control, data link control; selected topics from cloud computing, network security and network management. Concepts are combined with programming and other hands-on assignments to enhance the learning of these topics.
2024
CS687 Special Topics in Systems: Fundamentals and Trends
This course will cover foundational Cloud Computing concepts such as the basics of Cloud Computing, service provisioning and deployment models, networking, and security in the cloud as well as virtualization and containerization technologies used in Cloud Computing. Serverless computing, big data analytics, and machine learning on the cloud will also be discussed. We will further survey the advanced aspects of Cloud Computing by examining recent research published at top conferences, executing Cloud Computing tasks on a state of the art cloud computing service (such as Google’s Google Cloud Platform (GCP) and Amazon’s Amazon Web Services (AWS)), and implementing a change or feature in a state of the art Cloud Computing framework.