Course Features
Course Highlights
This course features
projects and
supporting documentation.
This course has virtually all of its course materials online. 6.001 is
the first course in the core of departmental subjects which is required
for all undergraduates in Electrical Engineering and Computer Science.
It offers an
online version of the textbook for the course,
Structure and Interpretation of Computer Programs, 2nd ed., by Abelson, Sussman, and Sussman.
Course Description
This course introduces students to the principles of computation. Upon
completion of 6.001, students should be able to explain and apply the
basic methods from programming languages to analyze computational
systems, and to generate computational solutions to abstract problems.
Substantial weekly programming assignments are an integral part of the
course. This course is worth 4 Engineering Design Points.
Technical Requirements
Scheme software is required to run the .scm files found on this course site. File decompression software, such as Winzip® or StuffIt®,
is required to open .gz and .zip files found on this course site. The
.exe files found on this course site are executable programs. Please
refer to the course materials for any specific instructions or
recommendations.