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