skip to content

Department of Computer Science and Technology


The Computer Laboratory offers two Masters' Degree courses: the M.Phil in Advanced Computer Science and the integrated M.Eng in Computer Science.

M.Phil in Advanced Computer Science (ACS)

The Master of Philosophy in Advanced Computer Science (the M.Phil in ACS) is designed to prepare students for doctoral research, whether at Cambridge or elsewhere. Typical applicants will have undertaken a first degree in computer science or an equivalent subject, and will be expected to be familiar with basic concepts and practices.

The ACS covers advanced material in both theoretical and practical areas as well as instilling the elements of research practice. It combines lectures, seminars and project work in various combinations tailored to the individual student. The course runs annually from October to 30 June. ACS students will typically select five modules from over 30 and take 12 units from the mandatory Research Skills programme, and undertake a research project on a topic approved by the Degree Committee. 

More information

Computer Science Tripos, Part III (M.Eng)

Part III is similar to the M.Phil in Advanced Computer Science. The M.Phil in Advanced Computer Science comprises twelve modules, while Part III comprises nine modules of material: five taught modules and a project which is worth four modules. The modules are shared with the M.Phil in ACS and almost all of the M.Phil modules will be available to Part III students. The exceptions are those M.Phil modules which contain significant overlap with material from earlier years of the Tripos. There are no compulsory modules in Part III. Successful completion of Part III will lead to you being awarded your BA and your M.Eng at the same time in the following June or July.

More information

User login