Not too easy. Not too difficult.
Being able to understand computers and the language that they operate in teaches many skills in a world where computers are ubiquitous. Being able to follow along with a computer and keep track of the many variables and operations can help a students analytical skills greatly. It is also another language (just with computers) which gives the student all the same benefits (and more) as learning a secondary language like Spanish or German.
The professor was very fun and never gives students blank answers to their questions no matter the question. Although the thing I enjoyed about this course is the satisfaction of looking back at some of the first projects that you've made with how simple and straight forward they are, and remembering how difficult that was, then looking at your end result with the complexity of your project and having it work perfectly, and being able to understand exactly what it does.
Hours per week:
Advice for students:
TAKE THE COURSE. The skills you take away from a course like this help greatly in other areas of your education like math and science. It's also a great course where you can go at your own pace if you want. If computer sciences really interest you, you can read ahead in the book and get a nice understanding of everything. ... And plus... People will think you're super smart when you tell them that you can program a computer :)