Useful lectures, a lot of reading but not more than the usual. Gives OK feedback, not a tough grader. His lectures are to the point and you really learn a lot from one class. A nice and understanding guy. My only stipulation is his attendance policy, but I understand as it's important to attend every one of his lectures. Tests aren't bad.