Qiuhong Zhao
I enjoyed the class. There is so much extra credit, it is nearly impossible to fail. Her exams get harder as the semester goes, and so does the material. If you really want to understand the material and not just pass the class, read the book. It covers a lot of things that she does not.