Structure and Interpretation of Computer Programs, Spring 2005
Remix and Share
- Author:
- Grimson, Eric
- Subject:
- Science and Technology
- Institution Name:
- M.I.T.
- Collection:
- MIT OpenCourseWare
- Grade Level:
- Post-secondary
- Abstract:
Control of complexity in large programming systems. Building abstractions: computational processes; higher-order procedures; compound data; and data abstractions. Controlling interactions: generic operations; self-describing data; message passing; streams and infinite data structures; and object-oriented programming. Meta-linguistic abstraction: interpretation of programming languages; machine model; compilation; and embedded languages. Substantial weekly programming assignments are an integral part of the course. Enrollment may be limited.
- Languages:
- English
- Material Type:
- Activities and Labs, Assessments, Full Course, Homework and Assignments, Lecture Notes, Syllabi, Other
- Media Format:
- Text/HTML, Downloadable docs
- Conditions of Use:
-
Creative Commons Attribution-Noncommercial-Share Alike 3.0
Comments