Xuan Wang
Dr. Wang is extremely smart, but his lectures are very boring because he usually ends up explaining the theories behind the concepts being taught. Most of the theories will never be on the tests. Tests are not too bad. The homework assignments are almost identical to the tests. Quizzes can be difficult but he gives tons of partial credit on them.