I wouldn't say he is the best teacher that I have ever had but I do feel the other reviews are too harsh. He does give a lot of homework but as a teacher he is really fair in his grading and assignments. It is pretty death by powerpoint but he does a good job of explaining the material.