Kean Ming Tan
Prof Tan is a great guy and funny professor. He is very well prepared to class with examples and lecture notes, although you have to attend class since his examples are what hell use on the exam (and they are not on the slides). He sometimes goes a bit fast but hes very helpful with questions you may have.