Yingjun Guan
Yingjun is a good instructor that he organizes the course materials very carefully. He always makes sure that students are with him in teaching. His grading is sometimes slow but always helpful. I love the lab he runs after class, which is a great supplement to the course.