Mingxian Zhong
He's a good professor, runs through a lot of examples step by step in class, extremely fair homework assignments(7 in total), midterm and final were literally like a giant homework assignment, overall great class. Extremely accessible after class, literally emails back in 2 seconds. I will admit that his lectures are long and boring but its good.