I am a graduating senior, currently taking this course to satisfy my IR requirements. This course is not for anyone who wants to learn, it is simply an outlet for the professor to be able to read a regurgitation of his opinions in someone else's handwriting. He prides himself on not giving out good grades and will flat out tell you to drop the course when you go to speak with him. His TA's are a little better, but they don't grade you. If and when they do, this professor will go back and RE-grade you (and rest assured that your grade will certainly drop). Despite having had many professors, witnessed many different styles,this man is by far the most unhelpful. I have never been this upset about a course since I've been here.
And sure, i'm frustrated so do take my review with a grain of salt as maybe working in this kind of classroom environment will work well for you, but do note that In signing up for this course, I read many poor reviews for this professor under another rating platform. I didn't heed the warnings because I thought they were just cranky about one bad grade (I was wrong). He is every bit the crappy professor students said he was.
His lectures are dry, he's rude, condescending, and finds failing people to be his calling in life. Save your time, energy, and effort on courses where the professor is here to help, encourage, and help foster a healthy learning environment.