Haipeng Luo
Solid professor with clear slides and good lectures. He hosts office hours for a 200+ person class that are usually empty! Homeworks and Exams are challenging but the class is very rewarding.