Xianghua Wu
Don't believe on the overall rating. I took him cause I paid my tuition late(the only professor available). Study well for the midterm so you can afford to lose some points in the final. He's hard to understand but you'll get the hang of it.