David C. Cooper
David Cooper advanced early computer science through work on program verification and automated theorem proving. He earned his BSc and PhD at University College London in 1952 and 1955, then joined Swansea as its first Professor of Computation in 1967. There he formed a program-verification group, taught computation theory with Roger Hindley, and served in IJCAI leadership. His papers treat mechanical program verification and a decision procedure for arithmetic with addition. In 1973, he moved to a chair at University College London, where he had studied.
Timeline
-
1952–1955
Degrees at University College London
He earns a BSc in 1952 and a PhD in 1955 at University College London.
-
1967
Swansea's first professor of computation
In September 1967, he joins Swansea as its first Professor of Computation after three years at Carnegie Institute of Technology.
-
1968
A course and research group
In 1968, he and Roger Hindley teach final-year Pure Mathematics students a full-year course in the mathematical theory of computation. In September 1968, he creates a Science Research Council-funded group in programming theory and program verification.
-
1968–1971
Europe chair at IJCAI
He serves as IJCAI Europe chair in 1969 and program chair for IJCAI-71; he serves as a trustee from 1968 to 1971.
-
1969
Leading two departments
After Computational Services and Computer Science split into two departments in 1969, he leads both.
-
1971
Programs for mechanical program verification
In 1971, he publishes “Programs for mechanical program verification” in Machine Intelligence 6.
-
1972
Theorem proving in arithmetic
In 1972, he publishes “Theorem proving in arithmetic without multiplication” and describes an early computer procedure for deciding first-order arithmetic formulas based on addition.
-
1973
A chair at University College London
In December 1973, he leaves Swansea for a chair at University College London, where he had studied.
Career
- From 1973University College LondonProfessor
- Until 1967Carnegie Mellon University
- 1967–1973Swansea UniversityProfessor of Computation
Education
- 1955University College LondonBSc, PhD
Sources and credits
Photo: We have no published photo of David C. Cooper yet. Send us a free-licensed photo.
- The Computer Revolution and Us: Computer Science at Swansea University from the 1960s · Swansea University Centenary 2020 · Swansea University Digital Collections
- Reminiscences · History of Computing Collection · Swansea University Digital Collections
- Other Former Officers | IJCAI
- An Introduction to the Theory of Linear Integer Arithmetic (Invited Paper)
- Decidability Results for Fragments of First-Order Logic via a Symbolic Model Property
