Trends in Mobile and Cloud Computing

In Spring 2010, I will be teach a seminar course devoted to current research in mobile and cloud computing. The class involves a substantial project on cloud-enabled smartphone applications.

Computer Communications

In the fall semester, I teach CS551, the graduate course in computer networking. In this class, we read several classic and topical papers from the networking literature. Students also complete a substantial programming project involving a process-level simulation of computer network components.

Advanced Topics in Networking and Distributed Systems

In the spring semester, I teach CS694, an advanced graduate course on various research topics in computer networks and distributed systems. We explore the recent Internet research literature, and examine in-depth wireless sensor network systems. Students are exposed to various research skills: paper presentation, critiquing published work, reviewing submissions, and writing a research paper.

Distributed Systems Laboratory

In the past, I have also taught CS558, the Internet and Distributed Systems Laboratory.