Jessi Glauser
I would !highly recommend! taking professor Glauser. Some may say they don't like his teaching style, however I find it extremely helpful with the homework he assigns. He doesn't believe in busy work and assigns things with practical purpose. If you are struggling to understand, he can easily help you outside of class.