| |
| | Programming language concepts |
 | | Computer Science 302 deals with programming languages generally, considered as formal, executable notations for expressing algorithms: their syntactic structures, the ``virtual machines'' or models of computation that they implicitly rely on, the data values and structures that they support, and the semantics of the various constructions from which programs are built. |
 | | The textbooks for the course are Essentials of programming languages, second edition, by Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes (Cambridge, Massachusetts: The MIT Press, 2000), ISBN 0-262-06217-8, and Concepts in programming languages, by John Mitchell (Cambridge, United Kingdom: Cambridge University Press, 2003), ISBN 0-521-78098-5. |
 | | All of the Scheme code presented in Essentials of programming languages is available on line, along with several customization files to adapt various Scheme implementations to the dialect used in the book. |
| www.math.grin.edu /~stone/courses/languages (1114 words) |
|