Matthew Janzen
He really cares and does a lot to make sure you pass. When people had trouble learning from his posted material, he held weekly sessions where he went over everything and answered whatever questions. He held help sessions and Q&As very often and explained every question in detail until everybody understood. Difficult class, but awesome professor!