Good professor! Fair grader, exams are not too difficult, and is clear about the topics that will be on the exams. Homework takes a while, but they are fair in difficulty, and there was only one that stood out as being really hard. He drops the lowest homework, lab, and quiz. If you attend lectures and understand the material, you will pass easily.