Ugh, I have completely stalled on this recently and better get back to it soon before I forget too much. I left off in the middle of Chapter 8.
I’ve only been working through the book, so I can’t compare that to doing the Coursera course. The latter might be worth a try, as I’ve found parts of the book fairly challenging, especially the recent parts. In Chapters 7 and 8 you use the language of your choice (Python for me) to write a translator to translate programs written in their virtual machine language into programs written in their assembly language. As you can guess, there’s a lot that can go wrong here, and the most common error message I get is “Test Comparison Failed.” I really need to soldier on though. If I can just finish up Chapter 8 I can at least be done with the assembly language stuff.
Haha, what a lot of whining I’m doing! I should add that I still think this book/course is worth working through. I’ve been learning a ton about things I’ve wanted to know about for many years.