Tom Honer
He's a very nice professor that cares that you learn. His lectures are very engaged with his students and always has group learning exercises. He did a great job turning the class into online lectures during the coronavirus. Only thing is don't miss a lecture because there's so much content covered each class.