Good introduction, sometimes it's a bit frustrating to have to memorize the op- codes for the quizzes if you don't have the book though. Otherwise very instructional.
I've taken this course as one of few useful classes available on Coursera via AT&T continued education program. This course certainly allowed me to refresh memory on many philosophical CS topics and even learn something new.
The idea of teaching programming from the lowest-level possible and the introduction of TOY-8 assembly with !!!cpu schematics!!! is a very good idea. Gradual transition from mathematical concepts to physical hardware is what makes this course unique.
This class is not about programming. This class is not about algorithms. It it a good CS 101 introductory course. It is for somebody who already knows math, logic, basic electronics and basic programming to give a taste on what CS is about. Or for somebody like me to refresh memory on rarely used topics.
For introductory course it is too heavy-weight in my opinion. The goal of covering everything from Turing Machine to actual hardware is too ambitious and requires much more than 10 weeks to cover.
