Joseph Keen
This rating is more for the class itself than the professor. It is online, but with all the videos you have to watch and background research you have to do, I spend more time on this class than many others. He often posts up to 5 hours of videos to watch per week. It is also weird that our assignments are due on Sundays.