The math should probably be way understated, for a general non-MIT&#x2F;CS audience:<p><i>&quot;Abelson: There’s a tremendous amount [of math] in this 6.001 book. That’s partly because we were writing it for MIT. You want to talk about higher-order procedures, so the obvious thing you can do is you can express the idea of an integral. So that’s an obstacle for lots of places. Remember, at MIT the context we were writing in is every person who took the course had just had a semester of calculus.&quot;</i><p><i>&quot;We actually did some versions for the Humanities faculty, where we didn’t do that at all, and we effectively started with the data structure chapter and then talked about the ideas for how do you structure and manipulate data, and then do abstractions over that.&quot;</i> <a href="http:&#x2F;&#x2F;codequarterly.com&#x2F;2011&#x2F;hal-abelson&#x2F;" rel="nofollow">http:&#x2F;&#x2F;codequarterly.com&#x2F;2011&#x2F;hal-abelson&#x2F;</a>