Not too easy. Not too difficult.
The course was well taught and gave a very informative, detailed yet broad, overview of processor hardware and how it functioned at a bit level. It used realistic applications of binary and hexadecimal number systems, as well as new techniques, to analyze a multitude of aspects of a processor, from basic memory to delay all the way up to multiprocessor computing.
The knowledge I learned from the course itself was a huge highlight as I feel it gave me a much better grasp on computer design in general, as well as new ways to approach a related problem. I feel that, after this course, I am more able to tackle problems in my engineering field and have more useful knowledge to apply to future design projects.
Hours per week:
Advice for students:
Do pay attention to lectures and attend supplemental lectures and discussions; there is a lot to each unit and it will take multiple lookthroughs before everything sticks. The material also builds off of previous material as it goes, so it helps to stay on top of things throughout the course.