First of all this course is already pretty tough no matter the prof so get ready to put in a lot of work. I gave this prof a low rating because he was not engaging. He spent the entire class neatly writing his notes (which are also online) word for word on the board. He is obviously a smart person but he isn't good at teaching.