Lijuan Xia
The material taught isn't too bad however can be confusing with the way Xia teaches it sometimes. Homework was okay. The exams were not too difficult if you just put the effort in. Prof Xia handed out many free extra credit points towards your final grade for easy questions.