Computer Science extends from the physical principles upon which digital computers work to the mathematical understanding of the semantics of computation.

Dr John Fawcett

Magdalene currently has 2 undergraduates studying Computer Science.

Magdalene admits 1 or 2 undergraduates each year to read Computer Science. There are around 4 applicants per place.

Computer Science extends from the physical principles upon which digital computers work to the mathematical understanding of the semantics of computation. In Cambridge, Computer Science covers the principles of programming, operating systems, computer networks, artificial intelligence and numerous other topics.

The study of Computer Science is also concerned with understanding the theoretical basis of the subject. In consequence, the course is designed to provide not only advanced practical experience but also to give an understanding of fundamental principles which will outlast today's technology.

In the first year, the course provides a thorough grounding in two programming languages (ML and Java) and Discrete Mathematics and Software Design.

From October 2016, there are also two new alternative options for the first year, either to study one Mathematics paper and three Computer Science papers (the '75% Option') or two Computer Science papers, one Mathematics paper, and one further paper from a range of options, including Physics (the '50% Option'). More information about these new alternative options can be found here.

In the second year; a wider range of topics is covered. A number of major exercises are set and assessed; these include a Group Project where undergraduates are given an opportunity to work in very much the same way as they would in an enlightened software house.

In the third year, a number of advanced applications are covered and a substantial Project is undertaken which culminates in the writing of a dissertation.

Further information can be seen via the Computer Laboratory web page click here.

First-year Computer Science students attend 12 one-hour lectures each week and undertake about 6 hours of formal practical work. Typically they will have four College Supervisions each week in addition. Most students undertake a good deal of informal practical work as well.

The pattern continues in the second and third years but the amount of formal practical work decreases. By contrast, the amount of informal practical work, including project work, increases.

The main prerequisite for Computer Scientists is to have a good A-Level qualification in Mathematics; double subject Mathematics at A2-Level is a significant advantage. Physical science subjects such as Physics or Chemistry are also desirable. There is no requirement to have Computer Science at A-Level and an A-Level in Information and Communications Technology is not as useful as the subjects mentioned above.

A sensible plan is to take Mathematics, Further Mathematics, a physical science and one further subject (a second science, a modern or classical language, or a mathematically-based technological subject) to AS-Level in Year 12, then to take three of these through to A2-Level and to supplement them with a further AS-Level (or continue the fourth to A2 level) in Year 13. Most applicants will take Key Skills tests or General Studies in addition to these. However, we recognise that different schools have different policies on these matters and we will not penalise students who are not able to follow this plan because of a school policy.

The College may make an unconditional offer to a post-A2-Level applicant with a strong academic record (A*A*A in appropriate subjects or equivalent) and strong interview performance. The typical conditional offer for A2 entry in 2016 or deferred entry in 2017 will be A*A*A. In general A2-Level subjects should include Maths, Further Maths and a physical science (eg Physics or Electronics). Applicants are encouraged to take Advanced Extension Award Mathematics, particularly if their school is unable to support teaching of Further Maths to A2-Level. Whilst offers will take into account personal circumstances, we strongly encourage applicants to pursue Maths to the highest level possible and to show a strong interest in mathematical/physical sciences. If you are applying to study Computer Science with Mathematics, STEP exams may be included as a condition of any offer.

Applicants with other qualifications (such as the International Baccalaureate, the European Baccalaureate or Scottish Highers) are also welcome. Conditional offers equivalent to A2-level offers will generally be made. Please consult the Admissions Tutor for further information.

The College has no strong policy on deferred entry for Computer Scientists but always takes special notice of applicants who intend to spend a gap year working for a high-tech company in a non-English-speaking country.

The College has no strong policy on re-applications by Computer Scientists. Some very successful Magdalene Computer Scientists have been admitted over the years. Many just missed offers elsewhere and re-applied during their gap years.

Mature applicants are admitted from time to time. If you wish to be considered as a mature applicant for Computer Science you should be engaged on, or have recently completed, a course such as A-Level, Open University or an Access Course.

If you are in any doubt about your preparation for a university course, or your choice of College, you are advised to contact us to discuss your individual circumstances before making your application.

We encourage applicants from all types of school and college background and although the information about offers given above indicates a typical requirement, each candidate is looked at in the light of his or her individual circumstances.

Computer Science applicants who are invited to come to Magdalene for admissions interviews will usually have two subject interviews, each lasting about 20-25 minutes. You will also be asked to sit a 100-minute written maths aptitude assessment (otherwise known as the Computer Science Admissions Test or CSAT). This is a new test, which was used for the first time in 2015, and acts as the university-wide admissions assessment for Computer Science. More details about the CSAT, including some example questions for you to practice, can be found here.

The subject interviewers will not assume great computing expertise. Very much more interest will be taken in signs of mathematical aptitude and enthusiasm for problem solving. One or two mathematical problems (which may be obliquely relevant to Computer Science) will be presented during the interview.

Cambridge Computer Sciences graduates are currently in great demand. A good many have an entrepreneurial bent and a fair proportion of the local science-based industries were founded by our graduates. A number go into academic research and others find their way into the City.

Academic study of Computer Science relies on mathematical techniques to formulate and analyse problems. An elegantly written presentation of practical applications (some of them specifically related to programming computers) is:

Tom Korner: *The pleasures of counting*, Cambridge University Press 1996, ISBN 0-521-56823-4.

It will also help to pursue recreational mathematics in the form of games and puzzles to keep your skills tuned. Indeed, the exercises in Korner's book probably count as recreational mathematics.

Further information can be seen via the Computer Laboratory web page please click here.

Designed and built by