Xinghai Zhao
He is a little hard to understand but overall Great! He gives short Homework due every week easy A, gives study guides to help with Exam! Difficult material but he prepares you for the exam. Attendance not mandatory but if you want to pass then show up and take notes over examples! Labs mandatory and easy! If you study it should be an easy class!!