I took this class because it was a requirement for my degree. He is consistent! Tests come straight from lectures so don't miss class. His class really isn't hard but don't expect him to give you credit where it's not deserved (no curve, no bumping, etc.) He will give you the grade you deserve. He is very clear, and most of his test questions come from his lecture, so if you show up to class and take good notes, and participate, you should do well in his class. Participating and taking GOOD notes is important attendance is optional, but if you don't show up, don't plan on passing.