Very engaging, fair professor. Often times, if he's assigned homework that's a bit too tough, you can ask him for some help/hints which is very useful. He grades exams harshly, so make sure you justify every step.
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.