Not too easy. Not too difficult.
I would recommend this course to anyone with even a little experience in coding. It had just the right balance between challenging and fun.
Coding an arcade game called Asteroids made the course interesting. It was a long term project that taught me more about object oriented programming and allowed me to be creative with my coding. I also practiced coding on a site called codingbat.com, which basically drilled algorithms into my head. Overall, the course was filled with interesting content that has stuck with me to this day.
Hours per week:
Advice for students:
I would recommend drilling on codingbat.com before tests. Other than that, I would say to be as creative as possible while writing programs, because I feel that doing so is the best way to make the most out of your coding experience.