Xuemin Wang
Wang is a very intelligent person and knows the material very well but an absolute horrible teacher. She wants to help, but is very bad at it. She will call you out in class a lot, and expects you to know everything. I taught myself for the majority of the course. Try to avoid if you can.