There are three first/undergraduate degree courses at Oxford (suitable for those coming directly from school or college) that involve a substantial Computer Science component:
- BA or Masters in Computer Science (three or four years).
- BA or Masters in Mathematics and Computer Science (three or four years).
- BA or Masters in Computer Science and Philosophy (three or four years).
In addition, the Department of Computer Science runs a number of one-year postgraduate Masters courses and a doctoral research programme, suitable for those who have already completed a degree course or have comparable experience.
Computer Science teaching in Oxford relies on a combination of lecture courses, tutorials (where one or two students meet with a tutor), classes, and practical laboratory sessions, together with a very significant element of private reading and study. An outline of a typical week shows how your time will be divided among these activities.
For historical reasons, all three-year first degree courses in Oxford lead to a BA degree, even if they are in a scientific subject: nobody gets a BSc at Oxford. Firms who employ Oxford graduates are all aware of this, so it does not create a problem in practice.