Shuenn Siang Ng
The problem with Siang is his tests and his grading philosophy. Make just one mistake and you can lose up to half of your credit for the problem on tests. He gives an extra credit problem on tests, but it was so hard even my math major friend couldn't solve it. He is also just quite cold to students with problems. Avoid him at all costs.