Teaching
Current Courses (Fall 2025)
Current Courses (Fall 2025)
PHIL 310: Logic
PHIL 320E: Professional Ethics
PHIL 331EW: Ancient Philosophy
Previous Courses Taught
Previous Courses Taught
PHIL 103: Moral and Social Problems
PHIL 104: Introduction to Moral & Political Philosophy
PHIL 110: Logic of Everyday Reasoning
PHIL 120/121 (W): Introduction to Philosophy
PHIL 150: Introduction to Ethics
ETHC 202: Environmental Ethics
PHIL 206: Knowledge & Existence
ETHC 215: Evil & Good
PHIL 240: Contemporary Ethical Theory
PHIL 2963: Seminar: Philosophy of Immigration
PHIL 256: Free Will and Moral Responsibility
PHIL 346: Medical Ethics
PHIL 350: Ethics
PHIL 352: Business Ethics
PHIL 369 (W): Philosophy of Science
PHIL 493: Senior Honors Thesis
Syllabi for courses available by request.