Jingyin Huang
Professor Huang is a pretty decent professor, and he explained the material relatively well. That being said, the subject is a little complicated and you definitely have to put in effort yourself. Don't buy into their being a big curve, we only had a curve of roughly 1%, and definitely read the textbook. Homework is graded very tightly too.