Bo Han
He's an amazing professor whose lectures are very clear and understandable. He makes sure that every student understands the topic before moving on. He is also friendly and funny, so classes were never boring. I would take all his classes if I could. Come to all his lectures to understand the topics and he is very willing to answer all questions.