Not too easy. Not too difficult.
The information seems difficult but is actually simple as long as you have attention to detail and write out you ideas/plans for what you are doing.
Learning linked list and starting to think in more abstract forms to solve the problems you are given.
Hours per week:
Advice for students:
Take the course it's not very hard as long as you understand how classes work and you are not scared to ask questions to the professor.