Not too easy. Not too difficult.
Open ended problems at the end of each exam can be very tricky.
Most of the time they aren't covered at all in the quizzes or lecture slides.
Hours per week:
Advice for students:
If you put in the effort, however,(and yes it will take a massive amount) you can get an A.