Adam Boocher
Dr. Boocher is my favorite professor I've ever had. He really cares that students learn the material. Although the course is challenging, it's very doable. There are 3 midterms and a final exam which make up most of the grade along with some online homework and I class homework due each week. Take him if you have the opportunity!