Pretty easy, overall.
An introductory course is usually geared towards igniting interest in the subject and laying out the frameworks for subsequent steps. Adali accomplished that and more when I first took comp sci at RPI. I never actually took a class where you need to write and debug actual code and now having finally done that I decided to dual major in both a engineering degree and a computer science degree
Well as an introductory course we used the language Python to go over the basics of algorithms, loops, iteration, types, basic recursion and other fundamentals of code and coding style.
Hours per week:
Advice for students:
Start the homework early. The homeworks, gradewise, are worth more than the tests. And the tests are usually derive the principles and concepts that were needed to complete the homework assignments. If you can accomplish what the homework intended you to learn then you'll do exceptionally well in the class.