Professor Wang has good lectures, and the notes are well done with pictures and examples, and all of them are posted online. The homework is challenging but reasonable, it took about 1-2 hours a week. He's always reachable by email (sometimes even past midnight) and is willing to help. He's also just a very funny and upbeat guy in general. 