Dong (Carl) Cheng
Very lecture heavy course. I personally did not do the readings as I found them to be unhelpful for the course. He does have a thick accent so if you struggle with that, don't take him. Otherwise, he is a great guy and a great professor! I would take his course if it is offered. Make sure you study as he is not afraid to fail you.