Jeffery Maahs
He is an amazing professor, who really knows what he is talking about. His lectures are content heavy, but he posts the powerpoint online so don't worry if you miss the class. He does group work randomly once a week, so just make sure you are there for that. His tests definitely require some studying, but there are review sessions and study guides.