Not too easy. Not too difficult.
Really depends on the TAs for the discussion. My TA for discussion isn't that great but the professor really takes the time to explain everything.
The teacher really took the time to go through each concept so everyone can fully understand the problems.
Hours per week:
Advice for students:
Be sure to do the homework and not push it all to the end.