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 '06, '07, '10; Spring '07, '09
    • CMPU-102 - Computer Science II: Data Structures and Algorithms – Fall '11; Spring '07, '08, '09, '11, '12
    • CMPU-203 - Computer Science III: Software Design and Implementation – Fall '12; Spring '13
    • CMPU-235 - Programming Languages – Fall '11
    • CMPU-240 - Language Theory – Fall '12
    • CMPU-353 - Bioinformatics – Fall '08; Spring '08, '11, '12
    • CMPU-375 - Networks – Fall '07
    • CMPU-377 - Parallel Programming – Fall '06, '08, '10; Spring '13
  • Courses taught at Colby College: (2001 - 2006)
    • CS151 - Structured Programming and Elementary Algorithms – Fall '01, '02, '03; Spring '02, '04
    • CS231 - Data Structures and Algorithms – Fall '02; Spring '03, '06
    • CS333 - Programming Languages – Spring '04, '06
    • CS336 - Parallel and Distributed Processing – Fall '01 (CS397); Fall '05; Spring '03
    • CS357 - Operating Systems – Spring '02
    • CS375 - Analysis of Algorithms – Fall '02
    • CS378 - Introduction to the Theory of Computation – Fall '03, '05