Houlong Zhuang
Tough course altogether but show up to class and pay attention and you'll be fine. Do the HW and at least try to understand the material and you'll be an expert. Dr. Zhuang is very clear in his lectures. However, most the lectures are spent going through the homework problems. Quizzes every Wednesday, 3-4 get dropped.