Qi Ying
Qi is nice, but he is difficult to follow during lectures and sometimes lost track of what he was saying. Homework and computing lab assignments were a rollercoaster of varying difficulty, and his exams weren't the same format as other work done in the class. No clear grading rubric, but he gives extra credit and will correct inconsistencies.