Loading...
Preparing your educational journey
Mathematics and Computer Science (Pure Maths and Computational Logic) logo
Imperial College London logo

Mathematics and Computer Science (Pure Maths and Computational Logic)

Imperial College London Rank #790
Degree MEng
Duration 48 months
Delivery On-campus
Location London, United Kingdom
Language English

Program Overview

The Mathematics and Computer Science (Pure Maths and Computational Logic) at Imperial College London is a MEng programme in Computer Science & IT over 48 months, delivered On-campus. This programme equips graduates with advanced knowledge and practical skills for professional and academic careers in the field.

Students gain a rigorous grounding in both the theoretical foundations and applied dimensions of computer science & it. The programme combines coursework, research components, and practical projects that develop critical thinking, problem-solving, and specialist expertise relevant to industry and research needs.

Graduates of the Mathematics and Computer Science (Pure Maths and Computational Logic) programme are well-prepared for careers in academia, industry, government, and the private sector across United Kingdom and internationally. The programme provides an internationally recognised qualification within the Bologna higher education framework.

Key Program Features

  1. Duration: 48 months
  2. Language of instruction: English
  3. Study mode: On-campus
  4. Location: London, United Kingdom

Career Opportunities

Graduates of the Mathematics and Computer Science (Pure Maths and Computational Logic) programme are prepared for diverse careers in computer science & it:

  1. Software Engineer / Developer
  2. Data Scientist
  3. Machine Learning Engineer
  4. IT Project Manager
  5. Cybersecurity Analyst
  6. Cloud Solutions Architect

Program Curriculum

Course Structure

  1. COMPUTING
  2. Architecture
  3. Computer Algebra Project
  4. Logic
  5. Programming I, II and III
  6. Ethics in Computing
  7. Reasoning About Programs
  8. Laboratory
  9. MATHEMATICS
  10. Mathematical Methods
  11. Foundations of Analysis
  12. Applied Methods and Linear Algebra
  13. Algebra and Analysis
  14. COMPUTING
  15. Software Engineering Design
  16. C++ Introduction
  17. Laboratory
  18. Introduction to Prolog
  19. Operating Systems
  20. Team Skills Development
  21. Introduction to Perl
  22. Human-Centred Design
  23. PLUS THREE COURSES SELECTED FROM THIS LIST
  24. Compilers
  25. Concurrency
  26. Introduction to Artificial Intelligence
  27. Models of Computation
  28. Software Engineering \x96 Algorithms
  29. Databases
  30. MATHEMATICS
  31. Introduction to Numerical Analysis
  32. Statistical Methods
  33. PLUS ONE COURSE SELECTED FROM THIS LIST
  34. Multivariable Calculus
  35. Real Analysis
  36. PLUS ONE COURSE SELECTED FROM THIS LIST
  37. Non-linear Waves
  38. Complex Analysis
  39. Statistical Modelling I
  40. JOINT COURSES: ONE COURSE SELECTED FROM THIS LIST
  41. 2nd year Computing Group Project
  42. 2nd year Maths Group Project
  43. COMPUTING
  44. Automated Reasoning
  45. Compilers
  46. Computer Networks and Distributed Systems
  47. Concurrency
  48. Custom Computing
  49. Databases
  50. Distributed Systems
  51. Graphics
  52. Introduction to Informatics
  53. Machine Learning
  54. Operations Research
  55. Performance Analysis
  56. Simulation And Modelling
  57. Software Engineering \x96 Methods
  58. Type Systems for Programming Languages
  59. MATHEMATICS
  60. Algebra II
  61. Algebraic Number Theory
  62. Applied Probability
  63. Biostatics
  64. Computational Linear Algebra
  65. Communicating Mathematics
  66. Design of Experiments and Surveys
  67. Discrete Mathematics
  68. Elementary Number Theory
  69. Finite Difference Methods for Partial Differential Equations
  70. Finite Element Method
  71. Galois Theory
  72. Games, Risks and Decisions
  73. Graphs, Algorithms and Optimisation
  74. Group Representation Theory
  75. Groups, Rings and Numbers
  76. Group Theory
  77. Linear Algebra And Matrices
  78. Methods of Approximation
  79. Modern Statistical Methods for Pattern Recognition
  80. Monte Carlo Methods in Finance Engineering
  81. Numerical Analysis
  82. Numerical Solution of Ordinary Differential Equations
  83. Optimisation
  84. Orthogonality
  85. Practical Numerical Algorithms
  86. Probability and Statistics II
  87. Rings and Modules
  88. Rings and Fields
  89. Statistical Modelling
  90. Statistical Modelling with Applications in Finance
  91. Statistical Pattern Recognition
  92. Statistical Theory
  93. Stochastic Simulation
  94. Survival Models and Actuarial Applications
  95. Theoretical Numerical Analysis
  96. Tilings and Patterns
  97. Time Series

Admission Requirements

Academic Requirements

A-levels
  • MATHEMATICS AND COMPUTER SCIENCE COURSES
  • Typical entry requirements for Mathematics and Computer Science courses are A*A*A or A*A*AA overall, to include:
  • A* in Mathematics
  • A* in Further Mathematics
  • Grade A in one or two further A-levels
  • *We strongly encourage applicants to take Further Maths at A2 or AS level. If your school offers Further Maths, we expect you to take it. If your school does not offer you the chance to take Further Maths, please make sure this is stated in your school reference. We will take this into account and will still welcome your application.
  • Some candidates choose to take Further Maths independently through a local Further Maths Network Centre. We also accept AEA or STEP Maths qualifications in place of Further Maths and may include these in your offer. If your school does not offer you Further Maths, our preferred A-level is a science subject, such as Physics, Chemistry or Computer Science.
  • **We do not accept ICT, Business Studies and General Studies.
  • We should emphasise that, with the exception of the required A-level Maths and Further Maths and the A-levels we do not accept, Category 3 is only a set of suggestions. If your A-level selection does not match this exact pattern, you should not worry unduly.
  • We do understand that some schools do not offer Computing for students wishing to study the subject for A-level. We will not hold this against an applicant as we do not require Computing as an A-level subject for any applicant, so if you would prefer to take another subject, then this would be fine.
  • For students looking for a good grounding in the principles of Computing pre A-level, we do recommend the new OCR GCSE in Computing. Again, however, this is not a requirement for admission to any of our degrees.
International Baccalaureate
  • MATHEMATICS AND COMPUTER SCIENCE COURSES
  • We require an overall score of 39-41 points, including a score of 7 in Mathematics at higher level and 7 in one further relevant subject at higher level.
European Baccalaureate
  • MATHEMATICS AND COMPUTER SCIENCE COURSES
  • 87.5% overall; 9.0 in Maths and one further relevant subject

Tuition & Financial Information

Detailed tuition information is not available. Please contact the university for the most current tuition and fee information.

Application Deadline

Please contact the university for application deadline information.

About Imperial College London

Imperial College London logo

Imperial College London

London, United Kingdom

Imperial College London is a distinguished institution of higher education committed to academic excellence, innovative research, and preparing students for leadership in their chosen fields. The...

University Profile
  • Start Date May 2026
  • Language English
  • Duration 48 months