I actually had him for ISEN340. Not the best teacher, and his tests are hard. But he'll always give a curve so at least one person gets to 100. I was added 7 points on exam 1, and 10 points on exam 2. Hard to understand sometimes. Surprise class quizzes, so don't miss class (you'll need those points). Very intransigent person, so don't get sick.