Probably the best professor I've had in college so far. He doesn't upload his notes, so make sure you go to lecture or you won't know what you're doing. His lectures are straightforward with lots of example problems. Weekly quizzes over the homework, fair tests. he gives lots of partial credit, so just try your best and you'll do very well.