Courses Taught

300 Moral Issues of Computing Technologies (Spring 2024)

300 Ethics of Emerging Technologies (Primary Instructor)

100 Introduction to Philosophy

100 Contemporary Moral Problems

200 Introduction to Logic

Teaching Assistant

100 Introduction to Philosophy

100 Philosophies of Life

300 Introduction to Logic (Honors)

200 Logical and Critical Thinking

Courses Willing and Capable of Teaching

Philosophy of Biology

Philosophy of Religion

Feminist Philosophy

Islamic Philosophy