4 ms·
All engineering majors at MIT were not required to take SCIP, just the EE/CS majors. Back when I was a student, the rest of us either took 1.00 (C as taught by
by rglovejoy 18y ago
All engineering majors at MIT were not required to take SCIP, just the EE/CS majors. Back when I was a student, the rest of us either took 1.00 (C as taught by civil engineers) or 2.10 (Fortran, by mechanical engineers), or we simply learned a language on our own time.
That being said, the purpose of 6.001 (SCIP) was not to learn Scheme, but to use Scheme to introduce students to some of the fundamental concepts of computer science.
As for Feynman, the reason he only taught the class once (over three semesters, I believe), is that there was only one Feynman, and he had a pretty full plate of other things to work on. The "Feynman Lectures" were never meant to be textbooks. They were what they were: lectures, to be read by students seeking additional insights in physics.
- mechanical_fish 18y agoThanks for the clarification. This is why I like posting random scuttlebutt on the web; I get authoritative corrections from people who were there! Yeah, the Feynman lecture analogy should not be taken too far. Like SICP, the Lectures were aimed at the very interested majors, possibly at the expense of others -- but perhaps that's as far as the analogy goes. The Lectures were indeed a special event, whereas SICP was designed as a proper textbook: It was used for many years and by many teachers besides its authors.