This class was tough.
The course is very important, but the professor can only do so much for you. It doesn't really matter who you have as long as they aren't terrible.
There is a lot of material to learn, and every unit builds on the last. If you slack off in the beginning, you will probably fail the class. You have to study a lot on your own, and do more practice problems than just the homework, which by itself is a high workload.
Hours per week:
Advice for students:
Study hard in the beginning of the course so you don't have to rush to learn everything at one at the end. If you do, you will have to go unit by unit until and learn everything you missed, there are no "key" points you can learn quick to get partial credit.