Stop learning alone!

Learn faster and stay on-track by joining this free class with other self-learners.

Register for Structure and Interpretation of Computer Programs now.

Structure and Interpretation of Computer Programs

Class length: 13 weeks. Start anytime.

Creator: kday

Status: Established

Join this class!

Course Home


This class covers the first three chapters of the classic computer science book Structure and Interpretation of Computer Programs. Chapters 4 and 5 are outside the scope of this class. The first three chapters are quite a bit to digest and are worth a class of their own. If you're interested in delving into the last two chapters, feel free to create a new class to cover just those two.

Prerequisites and Difficulty

Some programming knowledge is helpful.

Materials and Technical Requirements

All course materials are freely available online:

Book: Structure and Interpretation of Computer Programs.

Supporting information: MIT's OCW website.

Video lectures: lectures on Google Video that follow the book.

Any content on this site derived from the MIT OCW content is licensed under their same Creative Commons License.

How Curious Reef Works

The purpose of the class is to learn collaboratively with others.
The course creator has organized the course information for everyone.

  • Complete one lesson and its assignments per week
  • Submit and self-grade your own work
  • Help each other in the class forum


Creative Commons, Attribution Non-Commercial Share Alike

Attribution Non-Commercial Share Alike

Recent Activity

hbalar101 joined
3 weeks ago
Kennethbot joined
1 month ago
charliecarmello joined
1 month ago
anweshknayak joined
1 month ago
philsawa commented on If you're on MacOS X...
3 months ago
philsawa joined
3 months ago

Class RSS Feed

Members (1218)

Joined 3 weeks ago
Joined 1 month ago
Joined 1 month ago
Joined 1 month ago
Joined 3 months ago
Joined 6 months ago
Joined 7 months ago
Joined 9 months ago

All members