Cass Sherman
I've had him for multiple classes and he's my favorite professor. His lectures are very clear and easy to follow. You do many examples in class, which I found extremely beneficial. If you are willing to put in the work, he's your guy.