Binbin Huang
Dr. Huang's teaching style takes some getting used to, but he makes the difficult content manageable by connecting new concepts with what you've already learned. There's a decent amount of homework, but he works through most of it with you during class. His tests are very reasonable and you get a note sheet for each exam. 