Teaching
Courses taught at Bard:
CMSC-121 Introduction to Data Analytics & R Programming
CMSC-210 Data Structures
CMSC-222 Data Visualization
CMSC-305 Design of Programming Languages
CMSC-375 Software Development
Courses taught at Mount Holyoke:
COMSC-120 Introduction to R (1 credit)
COMSC-121 Introduction to object oriented programming (1 credit)
COMSC-122 Introduction to Java (1 credit)
All versions of data structures (COMSC-201, COMSC-205, COMSC-211)
COMSC-243MS Modeling and Simulation
COMSC-343 Programming Languages
COMSC-341CC Compiler Construction
Courses taught at Union:
CSC 050 Computers and Computing
CSC 103 Taming Big Data
CSC 106 Can Computers Think?
CSC 107 Creative Computing
CSC 109 Programming for Engineers
CSC 234 Data Visualization
CSC 235 Modeling and Simulation
CSC 260 Large Scale Software Design
CSC 320 Artificial Intelligence
CSC 370 Programming Languages
CSC 483/CSC 375 Compiler Construction
CSC 497 Computer Science Capstone Seminar
SCH 150 Scholars Seminar/ SRS 200 Sophomore Research Seminar: Brilliant Minds, Embattled Souls: Scientists in Conflict With Their Governments
SCH 150 Scholars Seminar: Identity and Technology in a Media-Saturated World
SRS 200 Sophomore Research Seminar: Disasters and Technology
WGS 100 Introduction to Women’s and Gender Studies
Courses taught elsewhere:
Overview of Computer Science
Discrete Structures
Fundamentals of Computer Science 1
Fundamentals of Computer Science 2
C & Unix
Algorithms and Data Structures
Programming Languages
Compiler Construction
Introduction to Artificial Intelligence
Computing Ethics, and Society
Software Engineering
Introduction to Women’s Studies
Gender and Science