Курс Structure and Interpretation of Computer Programs (SICP) — вводная дисциплина по Computer Science на кафедре Electrical Engineering and Computer Science в MIT. Его читают с 1981 года. Авторы — Хэл Абельсон и Джеральд Джей Сассман. Курс объясняет, как языки программирования становятся средством для выражения знаний, и разбирает принципы абстракции и модульности, а также техники проектирования и реализации языков программирования. За два десятилетия SICP повлиял на учебные программы по Computer Science по всему миру.
Учебник написали Хэл Абельсон, Джеральд Джей Сассман и Джули Сассман. Его можно купить в MIT Press или бесплатно прочитать онлайн. В июле 1986 года для сотрудников Hewlett-Packard записали 20 видеолекций — полное изложение курса. Запись сделала студия Hewlett-Packard Television. Лекции потом использовали для корпоративного обучения в Hewlett-Packard и других компаниях, а также в нескольких университетах и на краткосрочных курсах MIT.
Видео соответствуют первому изданию учебника (1985). Второе издание (1996) переработало многие программы и добавило новый материал, но общая структура и порядок тем не изменились, так что лекции остаются полезными и для студентов со вторым изданием. Страница с видеолекциями последний раз обновлялась 17 марта 2012 года. Контакт — Хэл Абельсон (hal@mit.edu).