Not too easy. Not too difficult.
I believe that this course would be great for people who already have a Computer Science background and like the hands on approach. However, if you're new to Computer Science, it may be a little more difficult to get high grades in this class because the teacher does limited teaching. He likes to let you figure it out by yourself which completely fits my learning style.
I would say that second semester is a lot more interesting but more difficult than first semester. The projects in second semester are longer and more complicated and really require a lot more thinking and debugging than the projects in first semester.
Hours per week:
Advice for students:
I think that you need to be able to search and understand information you are unclear about. If you don't have confidence in self teaching yourself material, consider going to a peer or having lessons with your teacher.