Courses Taught
300 Ethics of Computing Technologies
300 (Co-Taught) Ethics of Emerging Technologies
100 Introduction to Philosophy
100 Contemporary Moral Problems
200 Introduction to Logic
Fall 2025
Moral Problems
Introduction to Logic
Spring 2024
Ethics of Computing Technologies
Spring 2019
Introduction to Philosophy
Fall 2018
Moral Problems
Spring 2026
Introduction to Philosophy
Ethics of Technology