This is my eighteenth year at DePaul.
I hold a Ph.D. in Computer Science from the Universtiy of Chicago (1995). I also hold a Master's Degree in Computer Science (IIT, 1986) and a Bachelor of Arts in Computer Studies (Northwestern, 1978). I have taught in a variety of settings, including in industry (Texas Instruments), at a community college (Triton College), and as a graduate student at U. of C. Since coming to CTI/CDM in 1995 I have taught numerous undergrad and grad courses.
My primary research area is computational complexity but I'm interested in constructive logic, graph theory, and computability theory (until recently called recursion theory).
I am also very involved with understanding how information technology is used by community-based organizations (CBOs) in providing their services. In cooperation with DePaul's Steans Center for Community-based Service Learning, I have worked with CBOs in Chicago's West Humboldt Park neighborhood. In December, 2004, and again in June, 2006, I went on faculty/staff trips to Kenya. With DePaul's Institute for East African Collaboration, I hope to work with CBOs in and around Nairobi as part of short-term study-abroad courses for DePaul students.
Specific Research Areas
Technology and community-based organizations
SIGACT (an ACM Special Interest Group)