===== Past Courses ===== ~~NOTOC~~ ==== Courses taught at Vassar College: (2006 - present) ==== * see my [[top|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 * [[people:mlsmith:vss|Vassar Science Scholars Lecture/Lab]] -- Fall '17; Spring '11 ==== 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