ACM Turing Award Lectures
Link to ACM's official A. M. Turing Award Page
1966 Alan J. Perlis :
The Synthesis of Algorithmic Systems.
J. ACM 14(1) : 1-9(1967)
1967 Maurice V. Wilkes :
Computers Then and Now.
J. ACM 15(1) : 1-7(1968)
1968 Richard Wesley Hamming :
One Man's View of Computer Science.
J. ACM 16(1) : 3-12(1969)
1969 Marvin Minsky :
Form and Content in Computer Science (1970 ACM turing lecture).
J. ACM 17(2) : 197-215(1970)
1970 James Hardy Wilkinson :
Some Comments from a Numerical Analyst.
J. ACM 18(2) : 137-147(1971)
1971 John McCarthy :
Generality in Artificial Intelligence.
Commun. ACM 30(12) : 1029-1035(1987)
1972 Edsger W. Dijkstra :
The Humble Programmer.
Commun. ACM 15(10) : 859-866(1972)
1973 Charles W. Bachman :
The Programmer as Navigator.
Commun. ACM 16(11) : 635-658(1973)
1974 Donald E. Knuth :
Computer Programming as an Art.
Commun. ACM 17(12) : 667-673(1974)
1975 Allen Newell , Herbert A. Simon :
Computer Science as Empirical Inquiry: Symbols and Search.
Commun. ACM 19(3) : 113-126(1976)
1976 Michael O. Rabin :
Complexity of Computations.
Commun. ACM 20(9) : 625-633(1977)
1976 Dana S. Scott :
Logic and Programming Languages.
Commun. ACM 20(9) : 634-641(1977)
1977 John W. Backus :
Can Programming Be Liberated From the von Neumann Style? A Functional Style and its Algebra of Programs.
Commun. ACM 21(8) : 613-641(1978)
1978 Robert W. Floyd :
The Paradigms of Programming.
Commun. ACM 22(8) : 455-460(1979)
1979 Kenneth E. Iverson :
Notation as a Tool of Thought.
Commun. ACM 23(8) : 444-465(1980)
1980 C. A. R. Hoare :
The Emperor's Old Clothes.
Commun. ACM 24(2) : 75-83(1981)
1981 E. F. Codd :
Relational Database: A Practical Foundation for Productivity.
Commun. ACM 25(2) : 109-117(1982)
1982 Stephen A. Cook :
An Overview of Computational Complexity.
Commun. ACM 26(6) : 400-408(1983)
1983 Dennis Ritchie :
Reflections on Software Research.
Commun. ACM 27(8) : 758-760(1984)
1983 Ken Thompson :
Reflections on Trusting Trust.
Commun. ACM 27(8) : 761-763(1984)
1984 Niklaus Wirth :
From Programming Language Design to Computer Construction.
Commun. ACM 28(2) : 159-164(1985)
1985 Richard M. Karp :
Combinatorics, Complexity, and Randomness.
Commun. ACM 29(2) : 97-109(1986)
1986-1 John E. Hopcroft :
Computer Science: The Emergence of a Discipline.
Commun. ACM 30(3) : 198-202(1987)
1986-2 Robert Endre Tarjan :
Algorithmic Design.
Commun. ACM 30(3) : 204-212(1987)
1987-1 Abraham Peled :
Introduction: Turing Award Lecture (on behalf of John Cocke).
Commun. ACM 31(3) : 249(1988)
1987-2 John Cocke :
The Search for Performance in Scientific Processors (Turing Award Lecture).
Commun. ACM 31(3) : 250-253(1988)
1988-1 Ivan E. Sutherland :
Micropipelines.
Commun. ACM 32(6) : 720-738(1989)
1988-2 Karen A. Frenkel :
An Interview with Ivan Sutherland.
Commun. ACM 32(6) : 712-718(1989)
1990-1 Fernando J. Corbató :
On Building Systems That Will Fail.
Commun. ACM 34(9) : 72-81(1991)
1990-2 Karen A. Frenkel :
An Interview With Fernando Jose Corbató.
Commun. ACM 34(9) : 82-90(1991)
1991 Robin Milner :
Elements of Interaction - Turing Award Lecture.
Commun. ACM 36(1) : 78-89(1993)
1993-1 Juris Hartmanis :
Turing Award Lecture: On Computational Complexity and the Nature of Computer Science.
Commun. ACM 37(10) : 37-43(1994)
1993-2 Richard Edwin Stearns :
Turing Award Lecture: It's Time to Reconsider Time.
Commun. ACM 37(11) : 95-99(1994)
1994-1 Edward A. Feigenbaum :
How the "What" Becomes the "How" - Turing Award Lecture.
Commun. ACM 39(5) : 97-104(1996)
1994-2 Raj Reddy :
To Dream The Possible Dream - Turing Award Lecture.
Commun. ACM 39(5) : 105-112(1996)
1998 Jim Gray :
What Next? A Few Remaining Problems in Information Technlogy, SIGMOD Conference 1999, ACM Turing Award Lecture, Video.
2005 Peter Naur :
Computing versus human thinking.
85-94