Chenghao Hu
he is a terrible teacher. you don't actually learn anything from him. his lectures do not help you for assignments (which are an extra fee online program). because he's so bad at teaching, his tests are always heavily curved. there have been like 2 pop extra credit opportunities in class but going to class is a waste of time.