6.001 Structure and Interpretation of Computer Programs, Fall 2002
Author(s)Grimson, Eric; Lozano-Perez,Tomas; Szolovits, Peter; Boning, Duane
Structure and Interpretation of Computer Programs
MetadataShow full item record
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.
programming, Scheme, abstraction, recursion, iteration, object oriented, structure, interpretation, computer programs, languages, procedures, Computer programming