Past Courses
Courses taught at Vassar College: (2006 - present)
- see my home page for the current semester
- CMPU-101 - Computer Science I: Problem-Solving and Abstraction
- Fall 039;06, 039;07, 039;10, 039;14, 039;15, 039;16, 039;17, 039;18, 039;19, 039;21, 039;22, 039;23, 039;24
- Spring 039;07, 039;09, 039;14, 039;16, 039;19, 039;21, 039;23, 039;24, 039;25
- CMPU-102 - Computer Science II: Data Structures and Algorithms
- Fall 039;11
- Spring 039;07, 039;08, 039;09, 039;11, 039;12
- CMPU-203 - Computer Science III: Software Design and Implementation – Fall 039;12; Spring 039;13
- CMPU-235 - Programming Languages – Fall 039;11, 039;14
- CMPU-245 - Declarative Programming Models – Fall 039;18
- CMPU-240 - Language Theory – Fall 039;12
- CMPU-353 - Bioinformatics
- Fall 039;08, 039;17, 039;23
- Spring 039;08, 039;11, 039;12, 039;14, 039;16, 039;20
- CMPU-375 - Networks – Fall 039;07
- CMPU-377 - Parallel Programming
- Fall 039;06, 039;08, 039;10, 039;16, 039;20, 039;22, 039;24
- Spring 039;13, 039;15, 039;19
- CMPU-311 - Database Systems – Fall 039;19, 039;20, 039;21
- formerly: CMPU-381 - Relational Databases and SQL
Courses taught at Colby College: (2001 - 2006)
- CS151 - Structured Programming and Elementary Algorithms – Fall 039;01, 039;02, 039;03; Spring 039;02, 039;04
- CS231 - Data Structures and Algorithms – Fall 039;02; Spring 039;03, 039;06
- CS333 - Programming Languages – Spring 039;04, 039;06
- CS336 - Parallel and Distributed Processing – Fall 039;01 (CS397); Fall 039;05; Spring 039;03
- CS357 - Operating Systems – Spring 039;02
- CS375 - Analysis of Algorithms – Fall 039;02
- CS378 - Introduction to the Theory of Computation – Fall 039;03, 039;05