Not too easy. Not too difficult.
The course's material is extremely useful and you can almost guarantee you will see stuff similar in future jobs after grad. My main issue with the course was the assignment difficulty. Some of them were either extremely easy that you could finish in a day or you would end up spending weeks on end face first in your keyboard.
Getting to learn the different sorting algorithms and data structures. You really get a sense of the usefulness to them in a real world setting.
Hours per week:
Advice for students:
Start the assignments as early as possible that way you give yourself enough time to ask questions. You WILL ask questions if you plan on succeeding.