Michael Dooley
The entire in person half of this class (What this professor taught) is basically a giant group project. The professor is a great guy and is willing to help when things aren't going well in your group. When my group was having a lot of disagreements about how we were dividing work he stepped in and helped us, basically saving our grade.