The MSc in Mathematics and Foundations of Computer Science, run jointly by the Mathematical Institute and the Department of Computer Science, focuses on the interface between pure mathematics and theoretical computer science.
The mathematical side concentrates on areas where computers are used, or which are relevant to computer science, namely algebra, general topology, number theory, combinatorics and logic. Examples from the computing side include computational complexity, concurrency, and quantum computing. Students take a minimum of five options and write a dissertation.
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 the mathematical and logical design and concurrency.
The course will consist of examined lecture courses and a written dissertation. The lecture courses will be divided into two sections:
Each section shall be divided into schedule I (basic) and schedule II (advanced). Students will be required to satisfy the examiners in at least two courses taken from section B and in at least two courses taken from schedule II. The majority of these courses should be given in the first two terms.
During Trinity term and over the summer students should complete a dissertation on an agreed topic. The dissertation must bear regard to course material from section A or section B, and it must demonstrate relevance to some area of science, engineering, industry or commerce.
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. Students will be required to pass five courses, that include two courses from section B and two at the schedule II level - these need not be distinct - and the dissertation.
The course runs from the beginning of October through to the end of September, including the dissertation.
This interdisciplinary Masters degree provides you with a broad background in some mainstream and modern aspects of mathematics and computer science. You’ll be introduced to sophisticated techniques at the forefront of both disciplines.
The programme combines teaching and research from the School of Mathematics and the School of Computing. Based on the Schools’ complementary research strengths the programme follows two main strands:
You’ll have the choice to specialise in one of these strands, gaining specialist knowledge and skills that will prepare you for a wide range of careers. You’ll also develop your research skills when you complete your dissertation.
If you do not meet the full academic entry requirements then you may wish to consider the Graduate Diploma in Mathematics. This course is aimed at students who would like to study for a mathematics related MSc course but do not currently meet the entry requirements. Upon completion of the Graduate Diploma, students who meet the required performance level will be eligible for entry onto a number of related MSc courses, in the following academic year.
It is expected that you will specialise in one of two areas during the course, although this is not essential.
The two strands are:
Algorithms and complexity theory and connections to logic and combinatorics
This concerns the efficiency of algorithms for solving computational problems, and identifies hierarchies of computational difficulty. This subject has applications in many areas, such as distributed computing, algorithmic tools to manage transport infrastructure, health informatics, artificial intelligence, and computational biology.
Numerical methods and parallel computing
Many problems, in mathematics, physics, astrophysics and biology cannot be solved using analytical techniques and require the application of numerical algorithms for progress. The development and optimisation of these algorithms coupled to the recent increase in computing power via the availability of massively parallel machines has led to great advances in many fields of computational mathematics. This subject has applications in many areas, such as combustion, lubrication, atmospheric dispersion, river and harbour flows, and many more.
Teaching is carried out through a mixture of lectures and smaller group activities such as workshops. Most modules are assessed by a mix of coursework and written examinations. There is also the opportunity to complete a summer project which is individually supervised by a member of staff.
The taught course is primarily assessed by end-of-semester examinations with a small component of continuous assessment. The semester three project is assessed by a written dissertation and a short oral presentation.
Each of these areas offers many career options, and the MSc will provide you with both technical and transferrable skills, for example, conducting an extended and independent research project. It will also offer you excellent preparation for doctoral research in these or related subjects. On completion of the degree you can progress onto a wide range of opportunities including:
In collaboration with both industrial and academic partners, our research has resulted in computational techniques, and software, that has been widely applied. Our industry links are extensive and include companies such as Google, Yahoo, Akamai, Microsoft, and Tracsis, as well as the NHS.
We encourage you to prepare for your career from day one. That’s one of the reasons Leeds graduates are so sought after by employers.
The Careers Centre and staff in your faculty provide a range of help and advice to help you plan your career and make well-informed decisions along the way, even after you graduate. Find out more at the Careers website.
The ALGANT Master program provides a study and research track in pure mathematics, with a strong focus on algebra, geometry and number theory. This track may be completed throughout Europe and the world, thanks to a partnership between leading research universities. The ALGANT course introduces students to the latest developments within these subjects, and provides the best possible preparation for their forthcoming doctoral studies.
The ALGANT program consists mainly of advanced courses within the field of mathematics and of a research project or internship leading to a Master thesis. Courses are offered in: algebraic geometry, algebraic and geometric topology, algebraic and analytic number theory, coding theory, combinatorics, complex function theory, cryptology, elliptic curves, manifolds. Students are encouraged to participate actively in seminars.
The university partners offer compatible basic preparation in the first year (level 1), which then leads to a complementary offer for more specialized courses in the second year (level 2).
Year 1 (courses in French)
Year 2 (courses in English)
Students who successfully complete the ALGANT program will be well equipped to pursue a career in research by preparing a Ph.D.
Graduates may also directly apply for positions as highly trained mathematicians, especially in the areas of cryptography, information security and numerical communications.