Courses taught at Clarkson University
| Course | Semesters | Last |
|---|---|---|
| CS141 Introduction to Computer Science I | 3 | Spring 14 |
| CS142/IT501 Introduction to Computer Science II | 46 | Spring 25 |
| CS341 Programming Languages | 9 | Fall 05 |
| CS344 Algorithms and Data Structures | 8 | Spring 21 |
| CS345/541 Automata Theory and Formal Lang | 22 | Fall 25 |
| CS442/542 Computational Complexity (CS542 Theory of Computation, CS642 Computational Complexity) | 7 | Spring 20 |
| CS445/545 Compiler Construction | 1 | Spring 04 |
| CS462/562 Web Development | 2 | Spring 09 |
| MA346 Applied Algebra and Discrete Structures | 1 | Spring 00 |
Courses taught elsewhere
| Course | University | Semesters |
|---|---|---|
| 308-330 Theoretical Aspects of Computer Science | McGill | Fall 93, 94 |
| 308-531 Theory of Computation | McGill | Spring 94 |
| CMSC452 Elementary Theory of Computation | Maryland | Spring 97 |