OXFORD UNIVERSITY COMPUTING LABORATORY

History and Structure

Oxford University Computing Laboratory was set up in 1957 under the direction of Leslie Fox. Within a short time from its foundation it was providing undergraduate lectures in the Faculty of Mathematics, training a number of research students, and running a mainframe computer which provided a computing service to the University generally. During this initial period the research efforts of the Laboratory were directed almost entirely towards numerical analysis and led to the establishment of the Numerical Analysis Group.

The seeds of a radical shift of emphasis and broadening of scope were sown in 1965, with the foundation within the Laboratory of the Programming Research Group (PRG) under the leadership of Christopher Strachey. The Computing Service split off from the Laboratory in 1977. For the next several years the Programming Research Group and Numerical Analysis Group pursued their own individual research and teaching initiatives with little day-to-day contact, partly because until 1984 they were in separate rather isolated buildings.

However, since that time, from the rapid development in the number of staff and the range of their interests, and the steady improvement in the accommodation, has emerged a major department with a clear identity and common objectives. Christopher Strachey was succeeded by Tony Hoare from 1977 until 1999, and by Samson Abramsky since 2000. Leslie Fox was succeeded by Bill Morton from 1984 until 1997 and by Nick Trefethen since 1997. Joseph Goguen filled a new chair from 1988, and was succeeded by Richard Brent from 1998 until 2005, and by Georg Gottlob since 2006. Another new chair (in Computing Systems) has recently been added, and was advertised in December 2005; an appointment has not yet been announced. The number of established academic staff grew steadily from eight in 1980 to the present strength of about thirty five.

The initial accommodation at Keble Road consisted of the converted Victorian houses comprising Nos 8-11, which were rapidly outgrown. In 1986 it was decided to seek permission and funding, through the University's Campaign for Oxford, for a major extension to the rear of the Keble Road houses. The planning, funding and construction of the new Wolfson Building gave the Laboratory a great sense of achievement; and its occupation since the summer of 1993 provided us with purpose-built accommodation capable of bringing all the staff together and meeting most of our needs. However, further expansion of the department has led to another building project, with a new eScience Building currently under construction, which will provide additional space for the Computing Laboratory, and also house the Oxford e-Research Centre and the Life Sciences Interface Doctoral Training Centre.

The Laboratory now has responsibility within the University for all academic aspects of computing --- for teaching, basic research and collaboration with other departments and with industry on applied research. Its research attempts both to solve problems by the use of computers and to address problems in the design and programming of computing systems themselves. In both areas it couples rigorous theory with industrial application, with each acting as a strong stimulus to the other, and this is reflected in the teaching.

The combination of the two differing disciplines in Computing Science (formerly the Programming Research Group) and the Numerical Analysis Group within the Laboratory is seen as one of its strengths. Much teaching and research in computing is interdisciplinary, involving close links with mathematics, engineering and other scientific disciplines: and the development of the required inter-disciplinary skills is encouraged by this juxtaposition of the two groups. A good example was the setting up of Oxford Parallel as a research unit in the Laboratory to study all aspects of parallel computing which initiated several projects in which members of both groups were engaged, together with partners from industry.

The strongly held common philosophy of the two groups is admirably expressed in the following quotation from Christopher Strachey, the founder of the PRG:

It has long been my personal view that the separation of practical and theoretical work is artificial and injurious. Much of the practical work done in computing, both in software and in hardware design, is unsound and clumsy because the people who do it have not any clear understanding of the fundamental design principles of their work. Most of the abstract mathematical and theoretical work is sterile because it has no point of contact with real computing. One of the central aims of the Programming Research Group as a teaching and research group has been to set up an atmosphere in which this separation cannot happen.

[Oxford Spires]



Oxford University Computing Laboratory Courses Research People About us News