Not too easy. Not too difficult.
I would recommend this course because it is a great introductory course for people who are interested in programming. This class will go over the basics and your knowledge will reflect in your coding lab assignments. This course can be challenging to those who don't have any background in programming, but always seek help from your TA and go to office hours if you are confused.
In this course, I learned the basics of Java Programming. My first language was Python, making Java a little bit confusing for me in the beginning. I enjoyed the labs for this class, especially when I created my own Connect 4 game.
Hours per week:
Advice for students:
If you're struggling, use your resources. Attend labs and ask your TA for help. Although TA's are present, you are not limited to them, so go to your professor's office hours - if you really have to.