Pretty easy, overall.
The material is presented in a way that is easy to understand. The professor is incredibly passionate about this and related courses. So passionate in fact, that he wrote his on textbook which he freely distributes to each student. The only downside of this course is that the professor gets caught up in his style of teaching, occasionally rushing lectures and trying to make students see it his way.
The best thing about this course for me was the relative ease of the material. There is no homework, however he does provide supplemental material for added practice if you want it.
Hours per week:
Advice for students:
This is a great course to get a sense of what Computer Engineering is about and the kinds of things you can do in this field.