Xiaohan Mei
I would not recommend this professor. He is extremely tough in grading assignments. There are weekly quizzes and 2 group projects. He presented lectures in a confusing manner. It got to a point that as a class, multiple students presented their frustration in understanding the material.