I have taught the following subjects:
C++
Java
Visual Basic
C#
Algorithm Analysis
Data Structures
Compilers (graduate and undergraduate level)
Programming Languages (graduate level)
Discrete Mathematics
Web Design
Systems Programming
Introduction to Computing I and II
Usability Engineering
Human-Computer Interaction Principles