Richard Buckingham

Richard Arthur Buckingham FBCS FRSA (17 July 1911 – 13 August 1994) was an English particle physicist, mathematician and computer scientist long on the staff of the University of London.

Richard Arthur Buckingham
Born17 July 1911
Died13 August 1994
NationalityEnglish
Alma materSt John's College, Cambridge
Scientific career
Fieldsparticle physics, mathematics, computer science
Doctoral advisorRalph H. Fowler
Doctoral studentsAlexander Dalgarno

He was also a Fellow of the British Computer Society and of the Royal Society of Arts[1] and chaired the Technical Committee for Education (TC3) of the International Federation for Information Processing.[2] He was also the originator of the Buckingham potential formula.

Early life

Buckingham was the son of George Herbert Buckingham, by his marriage to Alice Mary Watson King. He was educated at Gresham's School, Holt, and St John's College, Cambridge, being awarded a PhD for the thesis "Some problems arising from the interactions of atoms with atoms, electrons and radiation" done under Ralph H. Fowler.[1]

Career

After Cambridge, Buckingham's first academic post was at Queen's University, Belfast, where he was an assistant lecturer in Mathematical Physics from 1935 to 1938.[1] In 1938 he published a paper titled 'The classical equation of state of gaseous Helium, Neon and Argon', which proposed a formula which became known as the Buckingham potential.[3] The same year, he took up a new post as Senior 1851 Exhibitioner at University College, London, before serving in the Royal Navy's Admiralty Research Laboratory, Teddington, and in the Mine Design Department at Havant, from 1940 to 1945. After the Second World War, he became an academic of University College London, where he was a lecturer in Mathematics (1945–1950), a lecturer in Physics (1950–1951), and a Reader in Physics (1951–1957). From 1957 to 1973 he was Director of the University of London's Computer Unit, which during his tenure was renamed as the Institute of Computer Science.[1]

In 1962 the International Federation for Information Processing created a new Technical Committee for Education called TC3, the first ever international body dealing with computing and education, and in 1963 Buckingham was appointed to chair it. He commented "It was inevitable that education should come to the fore early in the development of IFIP". The first meeting took place in February 1964, in Paris.[2]

In 1963 Buckingham was appointed as Professor of Computing Science, and in 1974 as Professor of Computer Education, at Birkbeck College, London. On his retirement in 1978 he received the title of Professor Emeritus.[1]

Private life

In 1939 Buckingham married Christina O'Brien, and they had one son and two daughters. He died on 13 August 1994 in West Sussex.

Selected publications

  • The Low-temperature Properties of Gaseous Helium: 2, 1941
  • Numerical Methods (Pitman), 1957
  • Information Systems Education, 1987
  • Papers in Proceedings of the Royal Society, Proceedings of the Physical Society, Journal of Chemical Physics, Computer Journal, and others.[1]

Notes

  1. 'BUCKINGHAM, Prof. Richard Arthur', in Who Was Who (London: A & C Black), online edition by Oxford University Press, December 2012, accessed 18 January 2014
  2. John Impagliazzo, History of Computing and Education 2 (HCE2): IFIP 19th World Computer Congress, WG 9.7, TC 9: History of Computing, Proceedings of the Second Conference on the History of Computing and Education, August 21–24, Santiago, Chile (2006), p. 8
  3. R. A. Buckingham, 'The classical equation of state of gaseous Helium, Neon and Argon', in Proceedings of the Royal Society of London, Series A, Mathematical and Physical Sciences, 168 (1938); pp. 264-283
gollark: Well, traditionally, the pH analogy is used for "based"/"cringe" (or "acidified", really).
gollark: Okay.
gollark: ```c/* A C program vulnerable to buffer overflows. */#include <stdio.h>#include <stdlib.h>#include <string.h>void function(char *str){ char buf[16]; /* The following statement has a buffer overflow problem */ strcpy(buf, str); printf("Buffer size: %d\n", (int)strlen(buf)); printf("Buffer content: %s\n", buf);}int main(int argc, char *argv[]){ if (argc < 2) { printf("Usage: %s <string>\n", argv[0]); exit(EXIT_FAILURE); } function(argv[1]); exit(EXIT_SUCCESS);}```
gollark: Get a hypertoaster.
gollark: Nobody sends *me* emails with ideas.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.