When comparing Structure and Intepretation of Computer Programs vs Coursera - "Compilers" by Stanford, the Slant community recommends Coursera - "Compilers" by Stanford for most people. In the question“What are the best resources to learn about compiler construction?” Coursera - "Compilers" by Stanford is ranked 1st while Structure and Intepretation of Computer Programs is ranked 2nd. The most important reason people chose Coursera - "Compilers" by Stanford is:
When the course is run, it is taken by thousands of students world-wide. Coursera provides a forum where you can discuss the material with others.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Knowledge can be applied to any language
This isn't a book you'll glean direct practical tidbits out of, an introduction to not only functional programming but how to think in a paradigm outside the usual way C*/Python/Ruby/Java/etc... are coded.
Even if you wind up never working in Scheme or any other primarily functional language, the tactics and thought processes you'll learn here will apply to any currently-evolving language to a greater or lesser degree. You'll be able to map your thought process into the paradigm that works best for your current situation and not just be forced into a limited set of idioms that causes unnecessary boilerplate and clunky code mangling.
Pro Teaches very important programming concepts
Like closures and encapsulation without language support of objects.
Pro Very good for absolute beginners
This book gives a great insight about immutable and mutable state (with pros and cons), typisation, FP, OOP, and many other things in a very beginner-friendly manner
Pro Community of students
When the course is run, it is taken by thousands of students world-wide. Coursera provides a forum where you can discuss the material with others.
Pro Free
There is no cost to take this course.
Pro Statement of accomplishment
After successful completion of the course, the student will receive a statement of accomplishment.
Cons
Con Rarely offered
This course is not frequently run. However, all of the lectures are available for viewing.