Not too easy. Not too difficult.
I would recommend it because this subject gives practical knowledge of coding.
I learnt to code and built up logic by myself. I could do time analysis of code which is given.
Hours per week:
Advice for students:
Take any program and try to built logic on your own. After doing up with logic try to implement the logic in form of code. If you use this way you can surely learn something.