- Computer Science 101, Untangling the Web by Analyzing and Architecting Digital Solutions
- Computer Science 110, Fundamentals of Programming I
- Computer Science 115, Fundamentals of Programming II
- Computer Science 130, Mobile Computing and the WWW
- Computer Science 360, Intro to Operating Systems
- Software Engineering 371, Software Evolution
- Computer Science 464/564, Concurrency
- Computer Science 462/562, Distributed Systems
- Computer Science 595, Graduate Seminar
- Computer Science, Hot Topics, Data Dilemmas and Cloud Computing
Courses Taught
