This class was tough.
Though it is mandatory, for those that want to take it for fun, don't take it. The tests and exams are impossible to do well in if you get unlucky with a horrible TA.
The two assignments were the only easy parts of the course.
Hours per week:
Advice for students:
Read the textbook, it has a lot of information needed to do ok on the exam and tests.