Not too easy. Not too difficult.
There is a huge applicability factor, the code you are able to develop can cross boundaries, and making the arduino work is just fun.
Plenty of experience with new structures, such as streams that will be very important later on.
Hours per week:
Advice for students:
Find a buddy pretty early on to help work through the assignments. Its good to work in groups.