4 ms·
Ah, I get you. Yeah, SICP, going from the 2nd Edition because my previous edition copies were tossed or whatever, is that too, but aimed at teaching different
by hga 12y ago
Ah, I get you.
Yeah, SICP, going from the 2nd Edition because my previous edition copies were tossed or whatever, is that too, but aimed at teaching different things. Except for the 4th Chapter, Metalinguistic Abstractions, which of course introduces the metacircular interpreter ... but if that's "The Maxwell Equations of CS".... That chapter has other treats, and ends with logic programming.
And per Wikipedia and my general knowledge: "Before SICP, the introductory courses were almost always filled with learning the details of some programming language, while SICP focuses on finding general patterns from specific problems and building software tools that embody each pattern."
But of course, even if we agree this is the way to teach introductory courses, there is much debate on what to teach, with MIT abandoning SICP in the post-doc.com crash panic including a crash in enrollment.
(More than halved after being a steady 2/5th of the undergraduate body for decades. It's gone back up, BTW, along with Stanford's. CMU only accepts 135 students into its program, and UCB, being a state school, probably also has limits, explicit or implicit.)