6.001 Structure and Interpretation of Computer Programs, Fall 2002
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-ori...
Main Authors: | , , , |
---|---|
Other Authors: | |
Format: | Learning Object |
Language: | en-US |
Published: |
2002
|
Subjects: | |
Online Access: | http://hdl.handle.net/1721.1/35852 |
Summary: | 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. |
---|