Courses Taught

300 Moral Issues of Computing Technologies (Spring 2024)

300 Ethics of Emerging Technologies (co-taught)

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