Xiaocong Fan
He's an alright professor, but a lot of the time I found myself reluctant to attend class, mainly due to his teaching style. I've learned a lot from him and he's very knowledgeable, but he's also somewhat of a harsh grader, at least on exams and group work. If you're taking him online, don't bother buying the textbook.