Pretty easy, overall.
Teaches you a lot about the more in depth parts of Java
I learned that to learn to code you don't just need to know the basic syntax but you also need to know why you should do it and if there's a better way
Hours per week:
Advice for students:
Practice, practice, and practice. As with anything practice is key.