Fundaental Concepts in Programming Languages is a famous set of lecture notes written by Christopher Strachey in 1967-8.
The following information appears in the Oxford Bodleian Library catalogue about them:
This was a course of lectures given at the International Summer School in Computer Programming, Copenhagen, August 1967.
Publication of the Proceedings was held up by editorial dilatoriness for so long that it was shelved, and Strachey continued to revise and rewrite his paper in the hope of having it published elsewhere as an extended journal article or a monograph. It remained unpublished, though some 250 copies were privately circulated.
Strachey described Fundamental Concepts as 'an important paper; it describes the basic principles underlying computing in a relatively unmathematical manner'.
The notes remained unpublished for almost 40 years before being reprinted [Strachey 2000] along with a foreword by Peter D. Mosses.
The notes are known for famously introducing the following concepts:
Oxford Bodleian library record of the unpublished notes in the Strachey archive.
The notes were eventually reprinted in Higher-Order and Symbolic Computation in the year 2000:
Strachey, Christopher. 2000. ‘Fundamental Concepts in Programming Languages’. Higher-Order and Symbolic Computation 13: 11–49. https://doi.org/10.1023/A:1010000313106. [pdf]
@article{strachey_2000,
title = {Fundamental {Concepts} in {Programming} {Languages}},
volume = {13},
doi = {10.1023/A:1010000313106},
journal = {Higher-Order and Symbolic Computation},
author = {Strachey, Christopher},
year = {2000},
pages = {11--49},
}