Brief BioI am a professor in the Computer Science Department at Union College. I spent 2013-2014 on temporary assignment to the National Science Foundation, serving as a program director in the Division of Undergraduate Education. For further information about that, click here.
Before coming to Union, I was on the faculty at Hofstra University. During my graduate studies I also taught at Pratt Institute, Rutgers University, Mount Holyoke College, and Polytechnic University. I received my Masters degree from New York University and my Ph.D. from Rutgers University.
Research OverviewMy research interests are primarily in
- software testing, particularly applied to various kinds of artificial intelligence and language processing systems,
- computer science education, particularly new curricula that will engage an increasingly diverse group of students in CS
TeachingIn Winter 2016 I am teaching CSC-260 (Large Scale Software Development) and CSC-234 (Data Visualization). In Spring 2016 I will teach CSC-109 (Programming for Engineers) and CSC-375 (Compiler Construction).
DepartmentThe CS department at Union has created a distinctive curriculum which makes exposure to computing possible for students from across the entire campus. We offer six theme-based introductory courses and welcome CS majors and minors, as well as students from other fields who are interested in enhancing their studies with computation. More information is available about our intro courses, including the common concepts and skills covered in each intro.