About the MSc programme
This programme is based in the Department of Mathematics and offers the following benefits:
increased knowledge of mathematics, in particular in the following areas: algorithms, game theory, discrete mathematics, probability and stochastics, optimisation (dependent on option choices)
emphasis on algorithms and computational techniques
opportunity to improve personal skills, including logical reasoning, quantitative analysis, independent learning and the presentation of technical results
opportunity to take courses in related disciplines such as economics, finance, operational research and statistics
Applicants should normally possess at least an upper second class honours degree in a mathematically based subject from a UK university, or an equivalent qualification from overseas. Candidates with degrees in scientific, engineering or social science subjects will be considered, provided that they have a strong background in the concepts and techniques of mathematics. Prior knowledge of computational mathematics and social science applications is not required.
Students will study courses to the value of four full units. Teaching on each half unit lasts for roughly ten weeks, with lectures, and classes or seminars. The average number of taught contact hours is approximately 12 hours per week (depending on the course modules chosen). Lecturers also offer weekly office hours. In addition, you will undertake a project, equivalent to a full unit, in an appropriate branch of mathematics, and present your work in the form of a dissertation.
The Department's relatively small size enables us to pay greater attention to individual students' needs.
(* half unit)
Dissertation in Mathematics is an individual, substantial project serving as an introduction to mathematical research methods. Every student will investigate and study an area of mathematical research or application of advanced mathematical techniques, and then write a report on their findings.
Either Algorithms and Computation* is aimed at students with no or limited experience in programming and algorithms. The course provides an introduction to programming in Java, data structures and the mathematics underlying the theory of algorithms or Advanced Algorithms* is for students with sufficient background in computing and programming and will cover more advanced topics such as introduction to NP-completeness, approximation algorithms, randomised algorithms, streaming algorithms and numerical algorithms.
Students will be expected to choose courses to the value of two and a half units from a range of mathematics and social science options.
Please read the following important information before referring to full details of course options found in the Programme Regulations.
The programme regulations available are for the current academic session and may be subject to change before the beginning of the next academic year. For more information about course availability in the next academic session, please contact the relevant academic department. The School reserves the right at all times to withdraw, suspend or alter particular courses and syllabuses, and to alter the level of fees. Courses are on occasion capped (limited to a maximum number of students) or subject to entry conditions requiring the approval of the course convenor. The School cannot guarantee that places on specific courses will be available.
This programme is ideal preparation for a range of careers in industry, finance, government and research. Graduates of the programme have found employment in companies such as Amazon; BlackRock; Credit Suisse; Facebook; Goldman Sachs; Google; KPMG; National Grid and RBS.