• see my home page for the current semester
  • CMPU-101 - Computer Science I: Problem-Solving and Abstraction
    • Fall '06, '07, '10, '14, '15, '16, '17, '18, '19, '21, '22, '23
    • Spring '07, '09, '14, '16, '19, '21, '23
  • 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, '14
  • CMPU-245 - Declarative Programming Models – Fall '18
  • CMPU-240 - Language Theory – Fall '12
  • CMPU-353 - Bioinformatics
    • Fall '08, '17, '23
    • Spring '08, '11, '12, '14, '16, '20
  • CMPU-375 - Networks – Fall '07
  • CMPU-377 - Parallel Programming
    • Fall '06, '08, '10, '16, '20, '22
    • Spring '13, '15, '19
  • CMPU-311 - Database Systems – Fall '19, '20, '21
    • formerly: CMPU-381 - Relational Databases and SQL
  • Vassar Science Scholars Lecture/Lab – Fall '17; Spring '11
  • 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