Zheng Hao
hard but great professor. if you are willing to put the work in you wont have a hard time, however if you slack off you will hate the class. he is willing to meet on zoom to help his students. overall fair and great professor