Krishnan Vasudevan
Professor Vasudevan is one of the best professors Ive had so far. Hes very understanding and genuinely wants to see his class do well. He also encourages discussion by asking your opinions on what hes teaching, which makes the class more interesting and not so lecture-heavy. I would highly recommend taking his class.