2008
CSE2100 (formely known as CSE134), Fall Semester, University of Connecticut.
Textbook: Data Structures & Algorithms in Java (3rd edition), M. Goodrich, R. Tamassia
CSE4102 - CSE5102 (formely known as CSE233), Fall Semester, University of Connecticut.

CSE244 Compilers, Spring Semester, University of Connecticut.
Textbook: Compilers: Principles, Techniques and Tools. A. Aho, R. Sethi, J. Ullman
CSE344 Advanced Programming Languages. (Grad), Spring Semester, University of Connecticut

2007
CSE134 Data Structures & Algorithms
Fall Semester, University of Connecticut.
Textbook: Data Structures & Algorithms in Java (3rd edition), M. Goodrich, R. Tamassia

2006
CSE244 Compilers
Spring Semester, University of Connecticut.
Textbook: Compilers: Principles, Techniques and Tools. A. Aho, R. Sethi, J. Ullman

Engineering 2000 [outreach]
Summer 07, University of Connecticut.
The slides: E2k_06.pdf

2005
CSE244 Compilers
Fall Semester, University of Connecticut.
Textbook: Compilers: Principles, Techniques and Tools. A. Aho, R. Sethi, J. Ullman

CSE134 Data Structures & Algorithms
Spring Semester, University of Connecticut.
Textbook: Data Structures & Algorithms in Java (3rd edition), M. Goodrich, R. Tamassia

2004
CSE134 Data Structures & Algorithms
Spring Semester, University of Connecticut.
Textbook: Data Structures & Algorithms in Java (3rd edition), M. Goodrich, R. Tamassia

2003
CSE258 Operating Systems
fall semester, University of Connecticut.
Textbook: Modern Operating Systems (2nd Edition), Andrew S. Tanenbaum

CSE 233/CSE 300 Programming Languages
Spring semester, University of Connecticut. The class website.

2002
CSE 258 Operating Systems
fall semester, University of Connecticut.
Textbook: Modern Operating Systems (2nd Edition), Andrew S. Tanenbaum

2000
CS4 Course page with Nancy Pollard
Introduction to Scientific Computing
fall semester, Brown University.