Hao Xu
Dr. Xu is a nice guy, that being said he does read essentially word for word off his slides. He gives a midterm and a final, both of which are over 300+ slides of material each and doesn't really provide insight to what will be tested on. The test is hit or miss, the questions are specific so just reading won't help too much.