MSc in Mathematics and Foundations of Computer Science
Overview
The course focuses on the interface between pure mathematics and theoretical computer science. The course is suitable for those who wish to pursue research in pure mathematics (especially algebra, number theory, combinatorics, general topology and their computational aspects), mathematical logic, or theoretical computer science.
It is also suitable for students wishing to enter industry with an understanding of mathematical and logical design and concurrency.
Key Facts
Course length | 12 months |
English language requirement | Higher level required |
Mode of assessment
| Mini-projects Dissertation |
Link to University Admissions page | MSc in Mathematics and Foundations of Computer Science |
Link to Fees, Funding and Scholarship search | Graduate fees, funding and scholarship search |
Course Structure
The course focuses on mathematical areas closely tied to computer science, such as algebra, topology, number theory, combinatorics, and logic, while the computing side covers topics like computational complexity, concurrency, and quantum computing.
You will take a minimum of five optional courses, and write a dissertation. There are no core modules on the course. Apart from the dissertation, around 75% of the course comprises taught content and 25% is self-directed learning.
The course is suitable for those who wish to pursue research in pure mathematics (especially algebra, number theory, combinatorics, general topology and their computational aspects), mathematical logic, or theoretical computer science. It is also suitable for students wishing to enter industry with an understanding of mathematical and logical design and concurrency.
The course runs from the beginning of October through to the end of September, including the dissertation.
During Trinity term and over the summer students should complete a dissertation on an agreed topic. The dissertation must bear regard to course material. It is normal to have around eight meetings with your dissertation supervisor, mainly during Trinity term, but possibly continuing into July, but the exact arrangements are made mutually. Between terms there is work on take-home exams (mini projects).
It is intended that a major feature of this course is that candidates should show a broad knowledge and understanding over a wide range of material. Consequently, each lecture course taken will receive an assessment upon its completion by means of a test based on written work.
For further information on course structure, synopses and handbook, please visit the MSc in Mathematics and Foundations of Computer Science pages for current students.
Please click here to see the courses offered for 2024-25 (please note the courses offered may change slightly each year, they may be held in different terms and have different lecturers too).
Course Material
To find further details about the course materials, please follow the links listed below.
How to Apply
Applications are to be submitted online. Detailed information on the practicalities of applying can be found on the University's graduate admissions website, which also gives the selection criteria for the MSc.
The MSc starts in early October each year. The admissions process opens on 1st September in the preceding year. Please check the graduate admissions course webpage for the current admissions status for the MSc and a full list of application deadlines.
Key Contacts
Course Contact: @email