David Brennan
Such a great teacher! The lectures are detailed and organized! Weekly reflections on the class material and the occasional paper, with a group project final. You really can't skip, as he has an excused absence policy, but so long as you get a doctor's note or whatever you're fine. Honestly, loved this class and Brennan is a solid choice for it.