Not too easy. Not too difficult.
It introduced me to the idea of building a program that is easily readable and debuggable. Introducing the idea of programming structures that work together to do something awesome
I was introduced to what real programming felt like and what it takes to get a project finished. It opened up the world of programming and made it seem a little less daunting to me then when I first started. It helped me understand the variety of things computers are capable of. As well as the years of work which have gone into our modern computer systems.
Hours per week:
Advice for students:
I'm sure they'll tell you this in class, but's it's super important to start your projects early. They take time to do. They aren't always hard, but you need time to get your brain around how to fix a problem in your code.