Keith L. Clark | |
---|---|
Born | March 29, 1943 |
Nationality | British |
Alma mater | |
Scientific career | |
Fields | |
Institutions | |
Thesis | Predicate Logic as a Computational Formalism (1980) |
Doctoral advisor | Robert Kowalski |
Website | www |
Keith Leonard Clark (born 29 March 1943) is a British computer scientist. He is Emeritus Professor in the Department of Computing at Imperial College London, England. [1]
Clark studied Mathematics at Durham University (Hatfield College), graduating in 1964 with a first-class degree. [2] [3] [4] He continued his studies at Cambridge University, taking a second undergraduate degree in Philosophy in 1966. [4] He earned a Ph.D. in 1980 from the University of London. [5]
Clark lectured in mathematics at City of London Polytechnic from 1966 to 1967, and then spent a year as a teacher in Sierra Leone with Voluntary Service Overseas. [4] He lectured in Computer Science at the Mathematics Department of Queen Mary College from 1969 to 1975. [4] That year he moved to Imperial College London, where he became a Senior Lecturer in the Department of Computer Science, and joined Robert Kowalski in setting up the logic programming group. [6] He was a Visiting Associate Professor at University of California, Santa Cruz in 1977. [4]
In 1980, with colleague Frank McCabe, he founded an Imperial College spin-off company, Logic Programming Associates, to develop and market Prolog systems for microcomputers (micro-Prolog) and to provide consultancy on expert systems and other logic programming applications. [4] [7] He was appointed Professor of Computational Logic at Imperial College in 1987. [8]
As a researcher, his key contributions have been in the field of logic programming. [9] More recent research interests include multi-agent systems, cognitive robotics and multi-threading. [10]
Prof Clark graduated from our department in 1964 (Hatfield College), before embarking on a career in artificial intelligence and computational logic