Bryan Freyberg
This class went pretty well, Bryan is a caring and fun prof to lecture, which is good since the content is very heavy. He provided group work once a week to help balance out your quiz scores. The homework was rough but made the tests go much easier. Don't expect him to post the lecture notes even though he does them on one note, or if you are sick.