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