Hi,
I have been watching the video lectures named in the title by Abelson and Sussman and was wondeing what level they are at?
Malcolm
Hi,
I have been watching the video lectures named in the title by Abelson and Sussman and was wondeing what level they are at?
Malcolm
At Columbia I did it Sophomore year - note I was late switching my major from EE to CS. I suspect at MIT it is freshman year. That was a long time ago and I have no idea what it is now.
I am a student at Worcester Polytechnic Institute(an hour west of MIT) and I took a class that very similar to this one 3rd quarter freshman year. It probably varies a small amount from school to school and depending how much credit you have from high school.
It's the first Computer Science course taught at MIT, and CS majors (at least) take it their first semester in general; it's effectively a prerequisite for everything else.
When originally conceived at MIT, 6.001 was used as the first course. It was deliberately ambitious and difficult in order to discourage people from entering the major. (At that time over 30% of all MIT students got degrees in the EECS department.) In recent years MIT has changed the model and is no longer using Abelson/Sussman in the first course.
I have always thought the book is really about how to express a very wide range of important ideas in Scheme. Therefore, if I were to teach from that book, it would be a capstone course for seniors who would be better positioned to appreciate the very elegant expression of familiar ideas. First-year students have to be very hard-working indeed to grok both the unfamiliar ideas and their expression in Scheme.
6.01 is a base course for the CompSci course.
Here's a schematic showing you where they see the new 6.01 fitting into the picture: http://www.eecs.mit.edu/ug/newcurriculum/SBEECS_6-2.html
Apparently the new 6.01 is not the same as the course you did online but the course number indicates its foundational position.
I took 6.001 freshman year at MIT.
I think it has changed now, as mentioned in earlier responses. But I think it was an excellent introductory class, covering the huge potential of computer programming, while showing both the complexity and the many ways of dealing with that complexity. Freshman 6.001 was one of the top classes I took there.