Yifan Wang
He is a nice professor, his lectures are interesting too. Homework are long but easy and simple, with very clear instructions. Tophat questions are mediocre. There are two exams, and they are not very bad, as long as you review the lecture slides. He adds curves to the exams too. 