Not too easy. Not too difficult.
The course prepares you for the world of programming through the ways students are used to learn- Math and english taught in school. The course teaches students how complex programming problems can be solved step by step through pseudocodes, flow charts etc.
I personally learnt how to break down coding languages into simple easy to understand English. Not only that, but i also learned several ways to solve puzzles i had grown up finding on difficult easy games such as river solving problems or 6 sided dice problems.
Hours per week:
Advice for students:
First and last advice- Make sure you attend all the lectures. If you just attend all the lectures,irrespective of whether you go home and practice vigorously, you can easily pass the course. You skip 2 lectures and this particular course will eventually go from easy to very difficult.