Teaching

Current Courses (Fall 2025)

PHIL 310: Logic

PHIL 320E: Professional Ethics

PHIL 331EW: Ancient Philosophy

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.