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