| Period | Course Title | Comments |
| Second Semester (2006) | Advanced Data Models | An advanced graduate level course which covers postrelational database technology: Spatial, Temporal, XML, Data Mining, P2P, Security |
| Database Systems 2 | The second undergraduate course in database systems covering transactions, indexing, query optimization | |
| Theory of Computation | Team Teaching: I am teaching the Approximation Algorithms part | |
| First Semester (2006) | No Teaching | All my teaching was pushed into the second semester |
| Second Semester (2005) | Advanced Data Models | |
| Database Systems 1 | First undergraduate course in Databases | |
| First Semester (2005) | Advanced Data Models | |
| Data Mining | Team Teaching: Graduate level course in Data Mining covers Association Rule Mining, Classification, Outlier Detection and Clustering | |
| 2002-2004 | Database and Data Mining Courses |