Incredibly difficult (overly so) on his homework and exams. He does *not* prepare you adequately for what to expect and he does not give an exam which gives you enough time. I retook the class after him and had a much better experience. I learned more.
Forget it. This guy focuses on nitty gritty detials and gives extremely difficult homework in great amounts. His tests are also quite long and you will most probably run out of time. Avoid at all costs.
This is guy is not a bad lecturer (he looks nice too); however, he gives you extremely huge amount of homework (about 40 questions weekly)! They are hard too! His midterms and finals are very difficult, because he only tests you on the hard stuff!