Here’s a nice course by Paul Bloom.
https://www.coursera.org/learn/moralities
Easy to listen to. His lectures do not seem to presume that any reading is done. So, not quite an undergraduate course. He does a nice job with the first layer of the trolley problem in the second lecture.