Courses Taught

300 Moral Issues of Computing Technologies

300 Ethics of Emerging Technologies

100 Introduction to Philosophy

100 Contemporary Moral Problems

200 Introduction to Logic

Fall 2025

Moral Problems

Introduction to Logic

Spring 2026

Introduction to Philosophy

Ethics of Technology

Other Courses

Philosophy of Biology

Philosophy of Religion

Feminist Philosophy

Islamic Philosophy

History of AI