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

stevekim0715 joined
2 months ago
enrigle submitted Lesson 1 HW 1
2 months ago
enrigle joined
4 months ago
laser joined
6 months ago
marcelliru submitted Lesson 1 HW 1
6 months ago
marcelliru joined
6 months ago
NikhilK695 joined
6 months ago
imkin joined
9 months ago

Class RSS Feed

Members (1213)

Joined 2 months ago
Joined 4 months ago
Joined 6 months ago
Joined 6 months ago
Joined 6 months ago
Joined 9 months ago
Joined 10 months ago
Joined 1 year ago

All members