From its foundation the department taught undergraduates reading for mathematics and engineering degrees, but in 1985 the department's first undergraduate course was established, in 'Mathematics and Computation', followed in 1994 by the 'Computation' course. Initially these two courses had a common first year. 'Computer Science' replaced 'Computation' in the title of both courses for students starting their studies in 2000. Between 1987 and 2006 students started studies on a four-year MEng in Engineering and Computing Science. In October 2012 the first students of the 'Computer Science and Philosophy' started. Today students on all three courses have the choice between a 3-year BA or a 4-year 'undergraduate masters'. Sixty students began one of the three undergraduate courses in October 2013. There are two full-time taught postgraduate courses: the MSc in Computer Science and the MSc in Mathematics and the Foundations of Computer Science . The department also offers the part-time Software Engineering Programme, a modular course for industry professionals, leading to either the MSc in Software Engineering or the M.Sc. in Software and Systems Security.
Research
The department is home to around 145 academic and research staff. The department's doctoral programme has over 140 research students working across a wide range of subjects in computer science and software engineering. After fifty years within the department, the Numerical Analysis group moved in 2009 to be part of the university's Mathematical Institute. Today the department's research is classified into eight broad themes:
Starting in 1952, mathematician Charles Coulson sought funding for Oxford to own its own computer. At this time university members had to hire computer time from elsewhere. In 1956 the University Grants Committee decided to fund the purchase of a Ferranti Mercury and the Oxford University Computing Laboratory was born. As well as facilitating research elsewhere in the university, the new department had its own academic function, performing research in numerical analysis, and lecturing for mathematics and engineering students. The first director, Leslie Fox, was appointed in 1957 and the following year the department moved into its first home, 9 South Parks Road. In 1963 the department moved to 19 Parks Road. The Computing Services was administratively split from the academic department in 1969, although complete independence was only gained in 1978. Complementing the Numerical Analysis Group, the Programming Research Group was set up in 1966 at 45 Banbury Road under the leadership of Christopher Strachey with the aim "to bring some coherence into the present ad hoc nature of programming and software". These two groups operated mostly separately until 1984 when both of the laboratory's research groups moved into 8–11 Keble Road, opposite Keble College. However the laboratory soon outgrew this space, and occupied space in 2 South Parks Road, until in 1993 the Wolfson Building opened behind the Victorian 8–11 Keble Road houses. The neighbouring houses at 5–7 Keble Road and a new "e-Science building" behind these provided additional space upon opening in 2007. However this space is not sufficient, and the department has additional space within the Thom Building and the Robert Hooke building. As of 2014, the department is hoping to obtain funding for a new building large enough to bring together all its activities. From 2003 to 2014 the department was led by Bill Roscoe, who oversaw the 2011 renaming from the Oxford University Computing Laboratory to the Department of Computer Science, University of Oxford. The current head is Michael Wooldridge.