| At the Massachusetts
Institute of Technology, 6.001 (spoken as six-double-oh-one, often shortened to double-oh-one, and
sometimes the tongue-in-cheek six-double-oh-fun) is an
introductory computer programming class for computer science majors, known for its intensity.
Developed by Hal Abelson and Gerald Jay Sussman, the course is taught in the Scheme computer language and introduces abstraction, recursion, static and dynamic
scope, higher-order functions, object-oriented programming among others. Students
who grasp the metacircular evaluator gain entry into the Knights of the Lambda-Calculus. 6.001 has been exported to several other colleges, sometimes
successfully. The textbook, Structure and Interpretation of Computer Programs, written with
Julie Sussman is a classic that
can be found on the shelves of many computer scientists. Legendary fictional characters from the class, problem sets, and book
include the wise Alyssa P.
Hacker, Ben Bitdiddle, Lem E. Tweakit and Eva Lu Ator, the careless Louis Reasoner and Captain Abstraction.
6.001 takes a different approach than most other traditional programming classes. Scheme, an obscure variant of LISP is used not only for its very simple syntax, but
also in attempt to "level the playing field", making it relatively even for those who have never programmed and those who have
nearly written their own operating system.
External link
References
|