Pretty easy, overall.
It is a really great course. If you're great with computer, then it's going to be simple but if you're not good with computers, once you read; you're going to like the course.
I gained a wider understanding of the course. Also, I learned other stuff apart from what I knew.
Hours per week:
Advice for students:
It is not a hard course. All you need to do is read over your notes and do all exercise given in class.