Shawn Tan
Generally, he is a nice person but I find that he is not good as a prof. He knows his stuff but has a lack of communication, not very clear and moves fast through the slides. Quizzes at the start of each lecture which means mandatory attendance. He has a VERY VERY heavy accent that makes it so annoying to listen to him. Would not recommend.