Not too easy. Not too difficult.
It covers the basics of programming that you'll need to know before you go further in depth with other programming languages.
Write basic programming. Create click events with buttons, loops in order to read data, define objects, and call them into different formulas to be run.
Hours per week:
Advice for students:
You have study the material on your own, and practice. You won't understand it by just showing up to class, and following along.