Not too easy. Not too difficult.
It's a great course and if you are a Computer Science Major it gives you another programming language under your belt that you can use in the future.
From this course I learned how to create objects and animate them through code with python. I also learned something beyond the class material and that is perseverance. This course was really tough but it taught me to never give up when I get an error on my screen. Instead keep trying possible solutions, use my resources and never be afraid to ask for help when you need it.
Hours per week:
Advice for students:
My advice to a incoming CS 177 student is: Be Patient & Don't give up Programming isn't always an easy task to do and can easily become frustrating. However, it is not impossible. You may not get the code right on the first try, or even the 50th try, but KEEP TRYING. Analyze the errors and decipher why you get the output you get. Be patient, sometimes the errors is a minor syntax issue. The amount of tries you take to get it right doesn't matter. All that does matter is that you got it correct and you know how and why. Another tip would be to write it out first. All you ideas as to how it could work before you type it in the program's language. If you make mini checklist as to what needs to be accomplish it will help your nerves, you won't feel too overwhelmed and you'll complete the program correctly with understanding. after you finish writing try on paper what would happen if you plugged in small number like 2 & 4. if its right then move on to implementing correct syntax. Its good to get help, but doing it yourself, helps you learn permentantly. So try try try you'll eventually get it!