Xinghua Gao
He is one of the worse professors I've ever had. Doesn't teach anything, but expects us to know exactly how to do it on every project and on every test. Gives study guides that have nothing to do with the exam's, my advice is to avoid this professor all together.