Not too easy. Not too difficult.
It's a very fun course considering what you get to do over the course of it. By the end of it you have a working game which you can play with and change the code for yourself. By the end of it if you've completed all the requirements it's really rewarding to see the final project.
Learning how to make what you create more efficient and faster is a highpoint. During the class you learn that people look for more than wether or not what you've created works but if it could have been done in a better and more efficient way. You learn how to create that sort of proficiency in your work.
Hours per week:
Advice for students:
My best advice would be to simply go to class. After attending the class you realize that everything there after falls into place. The homework, quizzes, and test become a lot easier by simply showing up. Not to mention there's a bonus in doing so. :)