If learning and grading matters to you, never take his course. He is a nice guy, but he is not a good lecturer. The exams are totally different from what he teaches and even HWs. He did not give the answers to the HWs before the exam! All in all, I took this course to become familiar with a new area but he ruined my interests.