Yin Xu
Don't be swayed by the bad reviews you see, Xu is a great professor. Lectures are essentially her working through problems from the textbook, and homework assignments are almost exactly what you learned in class. Exams were pretty challenging, however, if you devote time into studying you will be FINE! Lovely woman, wish I could take her again.