Not too easy. Not too difficult.
I would recommend it because it is a class that does "real world" problem and overall is very interesting.
The highlight of the class was doing an end of the year project.
Hours per week:
Advice for students:
Make sure that you are really ready to dedicate yourself to this course because it is not easy