This class was tough.
Professor provides detailed notes to download and print out so you don't really have to take your own notes, everything on tests and problem sheets was covered every time, no nasty surprises. Professor was a bit eccentric, very opinionated and joke-y. If you can't handle strong opinions and constant (sometimes weird) jokes, I wouldn't recommend. Otherwise, very nice experience.
Professor was extremely helpful, constantly offering to help students who were falling behind or struggling with course material. Spent a lot of time making the tests geared toward each individual class, A+ on helpfulness. Even though it was a really tough class with tough material, the professor made it bearable.
Hours per week:
Advice for students:
Show up for class, print out given notes, pay attention.