The MSc in Computational and Software Techniques in Engineering is a taught postgraduate programme that develops advanced numerical, software and high-performance computing skills for engineering applications. It suits graduates with a strong quantitative background who want to work in simulation-driven design, scientific software development or computational research in industry or academia.
This programme combines numerical analysis, scientific computing and software engineering with practical training in high-performance computing and modern development tools. Core themes include numerical methods for partial differential equations, finite element and finite volume techniques, computational fluid dynamics (CFD) fundamentals, and algorithms for large-scale simulation. You will also study software engineering topics such as software architecture, version control, testing, verification and validation, and performance optimisation.
Typical taught modules cover:
The programme culminates in a substantial individual project or industrial research project where you apply computational techniques to a real engineering problem, producing a software deliverable and a thesis-level report.
Applicants are normally expected to hold a good undergraduate degree in engineering, mathematics, physics, computer science or a closely related discipline. Typical degrees are a UK upper second-class honours (2:1) or international equivalent; applicants with a lower-second-class degree (2:2) plus relevant industrial experience may also be considered. Practical programming experience (for example in Python, C/C++ or Fortran) and a solid grounding in calculus and linear algebra are desirable.
International applicants whose first language is not English will need to demonstrate proficiency in English. Cranfield accepts a range of recognised qualifications; refer to the university's official guidance for the current accepted tests and minimum scores. Applicants should submit academic transcripts, a personal statement outlining relevant experience and motivation, and references. Some applicants may be asked for evidence of numerical or programming ability.
Graduates are well placed for roles that require a blend of numerical analysis and software skills. Common career paths include:
Employers of graduates typically include engineering manufacturers, consultancy firms, national laboratories, software houses developing CAE/CFD tools and organisations running large-scale simulation infrastructure.
Cranfield is a postgraduate-focused university with strong links to industry and a long history of applied engineering research and teaching. The programme is taught by academic staff with active research profiles in computational mechanics, CFD, optimisation and scientific software, and benefits from collaboration with Cranfield's research centres and industrial partners.
Students have access to high-performance computing facilities, dedicated computational laboratories and practical support for software development and code verification. The emphasis on an industry-relevant project gives hands-on experience solving real engineering problems and producing an engineering-quality software deliverable, helping to bridge the gap between academic training and professional practice.
Shortlist scholarships and plan your application — free guidance from our advisors.