The demand for engineers and leaders who will be using 100% digital techniques for aerospace applications in design and testing is continuously increasing. This unique course covers a wide range of applications focused on aerospace computational aspects.

The MSc in Aerospace Computational Engineering aims to enhance your skills through a detailed introduction to the state-of-the-art computational methods and their applications for digital age aerospace engineering applications. You will be able to meet the demand of an evolving workplace that requires highly qualified engineers possessing core software engineering skills together with competency in mathematical analysis techniques and practical knowledge in using CAE software that is used in industry.

Overview

  • Start dateSeptember
  • DurationFull-time: MSc - one year; Part-time: MSc - up to three years; Full-time PgCert - one year; Part-time PgCert - two years; Full-time PgDip - one year, Part-time PgDip - two years
  • DeliveryTaught modules: 40%, group project: 20%, individual research project: 40%
  • QualificationMSc, PgDip, PgCert
  • Study typeFull-time / Part-time
  • CampusÂé¶¹ÊÓÆµ campus

Who is it for?

This course is suitable for those with backgrounds in mathematics, physics, computer science or an engineering discipline. We also welcome applicants with relevant industrial experience such as qualified engineers working with computational methods wishing to extend their knowledge. The part-time option is suitable for qualified engineers looking to extend their knowledge and incorporate CFD into their skill set.

Why this course?

With its blend of skills-based and subject-specific material, this course aims to provide students with generic practical skills and cutting-edge knowledge adaptable to the wide variety of applications in the field of aerospace computational engineering. Focusing on cross-disciplinary education and knowledge transfer in computational modelling of fluids and solids, flight mechanics, optimisation, as well as programming and CAD, students will be equipped with knowledge to design, test, and optimise designs for aerospace applications. Students have access to a high-performance compute cluster on which they have to solve real engineering problems as part of their course, group, and individual work.

As a graduate, you will meet the demand of an evolving workplace that requires highly qualified engineers possessing core software engineering skills together with competency in mathematical analysis techniques and data-driven approaches for optimisation studies.

Informed by industry

Our strategic links with industry ensure that all of the materials taught on the course are relevant, timely and meet the needs of organisations competing within the computational analysis sector. This industry-led education makes Âé¶¹ÊÓÆµ graduates some of the most desirable for companies to recruit. Our industrial partners support this course by providing internships, acting as visiting lectures and delivering industrial seminars.

Course details

The taught modules are delivered from October to April via a combination of structured lectures, and computer-based labs. Many of the lectures are given in conjunction with some form of programming; you will be given time and practical assistance to develop your software skills.

Students on the part-time programme complete all of the compulsory modules based on a flexible schedule that will be agreed with the Course Director.

Course delivery

Taught modules: 40%, group project: 20%, individual research project: 40%

Group project

The group project is related to a wide range of aerospace applications, including a unique digital wind tunnel development. Projects are available for a) full-aircraft simulations and development of advanced turbulence models, b) structural analysis, c) fluid-structure interaction, d) coupling these aforementioned computational methods including an integrated digital design, e) advanced visualisation techniques, and f) the next generation of computational methods relevant to the aerospace industry.

Individual project

The taught element of the course finishes in May. From May to September you will work full-time on your individual research project. The research project gives you the opportunity to produce a detailed piece of work either in close collaboration with industry, or on a particular topic which you are passionate about.

Modules

Keeping our courses up-to-date and current requires constant innovation and change. The modules we offer reflect the needs of business and industry and the research interests of our staff and, as a result, may change or be withdrawn due to research developments, legislation changes or for a variety of other reasons. Changes may also be designed to improve the student learning experience or to respond to feedback from students, external examiners, accreditation bodies and industrial advisory panels.

To give you a taster, we have listed the compulsory and elective (where applicable) modules which are currently affiliated with this course. All modules are indicative only, and may be subject to change for your year of entry.


Course modules

Compulsory modules
All the modules in the following list need to be taken as part of this course.

Computational Aerodynamics

Aim

    Aerodynamics is of fundamental interest in computational aerospace science and engineering. It is taught as a standard undergraduate course on aerospace engineering courses. However, its complexity necessitates to approximate key aerodynamic coefficients through correlations and simplified theories; this is where this course comes into play.

    Computational Aerodynamics does not rely on simplified theories and instead employs Computational Fluid Dynamics (CFD) to solve the governing equations of fluid dynamics to replace these approximate theories and correlation-based tools, such as panel methods, lifting-line theory, or other potential flow-based methods. This provides a robust way to capture the linear lift slope regime with additional non-linear effects such as occurrences of laminar separation bubbles and stall. In a similar manner, drag values are no longer based on correlations but rather modelled through transport equations, providing greater accuracy. Coupling CFD with an introduction to Aerodynamics, this module provides the basis for calculating force and moment coefficients and essential flight mechanics stability analysis is reviewed where these force and moment coefficients play a dominant role.

    Along the way, classical and advanced concepts in Computational Fluid Dynamics are reviewed, from CAD clean-up and meshing to solving and post-processing, including the use of high-performance computing (HPC) facilities to allow for large aerodynamic calculations to be performed.

Syllabus
    • Review of key fluid mechanic and thermodynamic concepts.
    • Review of key non-dimensional numbers.
    • Calculate lift and drag polars and extracting different type of drags from simulations.
    • Simulate viscous flow around aerodynamic bodies, including an extension to separated boundary layer flows.
    • Extract key aerodynamic figures such as minimum drag and maximum lift over drag speed.
    • Calculate centre of pressure and aerodynamic centre on aerofoils / wings / horizontal stabiliser and rudder and use extracted moments for static stability analysis.
    • Perform CFD simulations for aerodynamic devices such as wings, aerofoil sections, flaps, etc. and use appropriate modelling strategy to capture the flow around these.
    • Use shock-capturing schemes to resolve shock-waves for compressible flows, such as Riemann solvers.
    • Apply mesh motion to simulate rotating domains (propellers, rotors, etc.).
    • Automate the CFD calculation through scripting.
    • Run automated CFD simulation on an HPC cluster environment.

Intended learning outcomes

On successful completion of this module you should be able to:

1. Develop a suitable cleaned CAD geometry and create a suitable volume mesh using commercial pre-processing software packages.

2. Perform aerodynamic simulations using Computational Fluid Dynamics (CFD) and appraise the different modelling techniques available to obtain aerodynamic coefficients, forces and moments and their computational cost / accuracy trade-off.

3. Use high-performance computing (HPC) resources to perform complex aerodynamic flow calculations, which includes setting up automated simulations through scripting to be run on HPC systems.

4. Calculate aerodynamic coefficients from raw CFD data and evaluate their differences to simplified aerodynamic correlations and mathematical theories from the literature.

5. Develop a simulation environment that is able to capture laminar / turbulent and incompressible / compressible flows, including an understanding of shock-wave capturing schemes.

Validation and Verification for Aerospace Applications

Aim

    To introduce the concepts of validation and verification methods including the management of computational errors and uncertainties related to simulation of external flows for aeronautical and aerospace applications.

Syllabus
    • Mathematical foundations of uncertainty quantification methods and related theories including the definition of consistency, stability and convergence.
    • Taxonomies of numerical errors and uncertainties.
    • Principles of code verification for external flows.
    • Introduction to the method of manufactured solutions.
    • Principles of solution verification.
    • Principles of the generalized Richardson extrapolation including a method how to report numerical errors in a unified way based a proper grid convergence study.
    • Principles of mathematical model validation.
    • Statistical approaches to epistemic uncertainty.
    • Construction of validation and verification hierarchies.
Intended learning outcomes

On successful completion of this module you should be able to:

1. Distinguish and analyse different classes of numerical errors and uncertainties for simulating flows used in aeronautical and aerospace applications.

2. Evaluate the strength and weaknesses of computational approaches related to the potential sources of errors and uncertainties for aerospace applications.

3. Critically evaluate the tools that are available for the quantification of error and uncertainty for simulating external flows used in aeronautical and aerospace applications.

4. Set up reliable simulations through code verification and computational model validation.


Modelling Approaches for Aerospace Applications

Aim
    To understand the key features of mathematical modelling approaches and computational methods used for simulating flows relevant in aeronautical and aerospace applications.
Syllabus
    • Overview of the governing equations of fluid dynamics applicable to external flows including classical and advanced turbulence modelling approaches for aeronautical and aerospace applications.
    • CFD methods for low- and high-speed flows used for advanced aerospace applications.
    • CFD methods for digital wind tunnel applications.
    • State-of-the-art case studies and application examples.
Intended learning outcomes

On successful completion of this module you should be able to:

1. Set up the governing equations of external fluid dynamics to simulate external flows in a digital wind tunnel.

2. Collect data with a systematic approach and analyse computational results through numerical methods and models for turbulent flows used in aeronautical and aerospace applications.

3. Evaluate the strength and limitations of computational methods used in the aerospace sector.

4. Propose solutions in conjunction with the current efforts made by industry and academia for improving the state-of-the-art methods in the above applications.

Numerical Modelling for Compressible Flows

Aim

    To introduce basic concepts in the discretisation and numerical solution of the hyperbolic systems of partial differential equations describing the flow of compressible fluids.

Syllabus
    • Mathematical properties of hyperbolic systems.
    • Conservation Laws.
    • Non-linearities and shock formation.
    • WENO schemes.
    • MUSCL schemes Introduction to the Riemann problem.
    • Lax-Wendroff scheme.
    • Introduction to Godunov's method.
    • Flux vector splitting methods.
    • Approximate Riemann solvers.
    • Explicit and implicit time-stepping schemes.
Intended learning outcomes

On successful completion of this module you should be able to:

1. Demonstrate a critical awareness of the mathematical properties of hyperbolic partial differential equations.

2. Recognise the importance of non-linearities in the formation of shock waves.

3. Distinguish the fundamental differences between monotone schemes, WENO schemes for hyperbolic systems.

4. Judge the suitability of various Riemann solvers for various compressible flow problems.

5. Create high-resolution shock capturing schemes for compressible flow problems.

CAD & Airframe Design

Aim

    Each computational investigation requires a CAD model from which numerical analyses can be performed. This is true for both CFD and FEA simulations, both of which students are exposed to during their studies on this MSc.

    This module combines elements of CAD with an introduction to aerospace structures, focusing in particular on different components on the aircraft, as well as manufacturing philosophies which in turn inform the creation of parts (and CAD models).

    Students will learn how to build up various components of an aircraft using CATIA and OpenVSP as the CAD software and will be capable of designing components themselves, based on drawings and technical documents, which they can then use to study numerically the behaviour of the component.

    In addition, this module also explores elements of computational geometry, where students will work with and extend a simple Python-based CAD tool to generate parametric CAD components, which can be used in a parameterised computational workflow (e.g. for optimisation studies). 

    Students will also work with CATIA's FEA and optimisation workbench, which can be used to construct and check structural components such as the wing, fuselage and empennage of an aircraft and optimise them to reduce weight and maximise stresses within the structure.

Syllabus
    • Understand the different design philosophies such as fail-safe, safe-life and damage-tolerant.
    • Understand the different structural components that make up aerospace structures.
    • Understand the constraints imposed by additional reserve factors on the structural components (limit and ultimate load factors).
    • Understand the influence of fatigue on the life expectancy of a structure.
    • Create solid models using Catia.
    • Create surface models using Catia.
    • Create assemblies of different models in Catia.
    • Create parametric models in Catia.
    • Create FEA simulations of 2D shell and 3D solid parts in Catia.
    • Perform optimisation of 2D and 3D geometries in Catia based on FEA results.
    • Create quick parametric models of an entire aircraft using OpenVSP.
Intended learning outcomes

On successful completion of this module you should be able to:

1. Create CAD models using commercial and industrial leading CAD software packages.

2. Design various components found on aeroplanes from drawings and technical documents.

3. Perform integrated Finite Element Analyses of structural components using Catia.

4. Perform optimisation of structural components to minimise weight of the final assembly using global optimisation methods.

5. Create parametric models that automatically update themselves based on external calculations.

Scientific Computing with Python

Aim
    Software engineering is a fundamental tool for computational engineers, and this module exposes you to modern best practices in software engineering, in the context of computational aerospace applications.

    Python is used as the programming language, and you are first introduced to basic programming techniques with Python, as well as object-oriented programming, before exploring more advanced DevOps concepts such as version control and test-driven development.

    The successful computational engineer of tomorrow requires knowledge of solving partial differential equations (PDEs), solving sparse linear systems of equations, utilising high-performance computing, and optimising designs using algorithm-based and machine learning-based optimisation strategies.

    This will allow you to develop codes for bespoke aerodynamic and structural problems for specific PDEs, which are potentially solved using a high-performance computer. On the other hand, you will also be able to develop codes that take outputs from existing CAE solvers and apply either post-processing or optimisation to them.

    The computational engineering world has settled on Python as a common denominator, with many engineering packages offering scripting through a Python layer. This module will equip you with the knowledge and confidence to write Python code that connects various tools through efficient and bug-free code.
Syllabus
    • Work with Python using both procedural and object-oriented concepts.
    • Work with dependencies in Python, including how to install them and work with virtual environments.
    • Work with packages commonly used in scientific applications (e.g. numpy, pandas, matplotlib, pyplot, scipy, streamlit).
    • Discretise partial differential equations using stable numerical schemes and the finite difference/finite volume method.
    • Efficiently compute solutions for sparse linear systems of equations.
    • Optimise Python code for speed by introducing just-in-time compilation and parallelisation.
    • Optimise solutions using classical algorithm-based approaches such as the Genetic Algorithm and Particle Swarm.
    • Develop machine learning-based solutions to enhance scientific applications in the context of optimisation problems using PyTorch.
Intended learning outcomes

On successful completion of this module you should be able to:

  1. 1. Evaluate and discuss a conceptual understanding of software design methodologies.
  2. 2. Discuss a working knowledge of the life-cycle implications in software design, development and test.
  3. 3. Demonstrate a systematic understanding of Ada programming language.
  4. 4. Use Ada programming language to implement software.

UAS Modelling and Simulation

Aim

    Mathematical modelling and simulation of unmanned aerial vehicles is a vital part of system development. Nowadays COTS components becoming more powerful and can multi-task and carry-out complex computations.You would need to learn the technical skills not only for the modelling and simulation but also the real-time implementation of the algorithms. 

    The aims of this course is to provide you with the skills and knowledge necessary to model, simulate and then critically analyse the resultant non-linear motion of unmanned air vehicles using mainly Matlab/Simulink and target compile the algorithms on an embedded flight control system.

     


Syllabus
    • Introduction to mathematical modelling and simulation; systems of nonlinear ODEs; equilibrium, linearisation and stability; numerical & computational tools (10 hours).
    • Model building; model testing, validation and management; trimming and numerical linearisation (10 hours).
    • Control implementation and testing on COTS FCS
Intended learning outcomes

On successful completion of this module a student should be able to:

1. Design and implement an example UAV model in terms of their aerodynamic, control, mass and inertia characteristics. Appraise and critically compare the resultant motion.
2. Distinguish the requirements for model testing, verification and validation, and demonstrate their application to an UAV model.
3. Implement and apply selected control laws and carry out simulation-in-the-loop testing. 
4. Communicate and present results of individual work.

UAS Dynamics and Control

Aim
    This module aims to introduce the fundamentals of dynamics and control for Unmanned Aircraft Systems (UAS). Dynamics-wise both fixed-wing and rotary UAS are covered, including effects of aero (servo) elasticity and introduction to tilt rotors and copters. From a control viewpoint focusing on linear control theory students understand its purpose, strengths and limitations, and relevant characteristics in the context of UAS control. Complemented with a case study on UAS dynamics and control, it provides the underpinning knowledge for the “UAS Modelling and Simulation” and “UAS Autonomous Vehicle Control Systems” modules.
Syllabus
    • Overview of dynamics of motion
    • Mechanics of flight (performance requirements, forces/moments, dynamics)
    • Overview of aero(servo)elasticity effects
    • Introduction to tilt-rotor and copters
    • Mathematical modelling of typical fixed-wing and rotary UAS
    • UAS feedback control system characteristics
    • UAS control system stability and performance
    • Frequency response methods for UAS Flight Control Design
    • Classical and state space control design for UAS
Intended learning outcomes

On successful completion of this module a student should be able to:

  1. Distinguish the fundamentals of flight dynamics for Unmanned Aircraft Systems (UAS) and their control techniques and properties.
  2. Evaluate the physical underpinning of mechanics of flight and convey mathematically dynamics of typical fixed-wing and rotary UAS.
  3. Evaluate the characteristics, purposes, and design procedures of UAS control systems;
Analyse, design and assess the performance of both state space and (classical) frequency domain UAS control systems

Teaching team

You will be taught by experienced academic staff from Âé¶¹ÊÓÆµ. Our staff are active researchers as well as tutors, with clients that include Airbus, Saab Bluebear, NASA Jet Propulsion Laboratory, European Space Research and Technology Centre (ESTEC), Jaguar Land Rover, BAE Systems, MBDA, MoD and SEA. Our teaching team work closely with business and have academic and industrial experience. Knowledge gained working with our clients is continually fed back into the teaching programme, to ensure that you benefit from the very latest knowledge and techniques affecting industry. 

The Course Director for this programme is Dr Tom Teschner.

Your career

The MSc in Aerospace Computational Engineering is designed to equip you with the skills required to pursue a successful career in computational aerospace design and engineering, both in the UK and globally.

Our courses attract enquiries from companies in the rapidly expanding aerospace computational and digital engineering industrial sector across the world who wish to recruit high quality graduates who have strong technical programming skills, and can assess and evaluate the results of digital/numerical simulations. They are in demand by CAD vendors, commercial engineering software developers, aerospace and computational science-related industrial sectors and research organisations, and have been particularly successful in finding employment.

This course prepares graduates for careers in the aerospace sector through advanced computational methods and digital engineering techniques. Graduates progress into roles aligned with a Master of Science in aerospace engineering, with specialist expertise in computational analysis, modelling and simulation for modern aerospace applications. 

Graduates of this course have gone into roles including:

  • Aerospace Engineer
  • Business Engineer
  • CFD Application Engineer
  • Computational Modelling Engineer
  • Data Analyst
  • Data Science Specialist
  • Flight Operations Engineer
  • Mechanical Engineer
  • Pilot Officer
  • Research and Development Project Manager
  • Software Development Engineer
  • Structural Engineer
  • Technical Project Leader
  • Test & Reliability Engineer

Companies that employ our graduates include:

  • Airbus
  • Capgemini Engineering
  • Dassault Aviation
  • easyJet
  • Safran Engineering Services
  • Thales
  • Volvo Group
  • Haas F1

Some of our graduates go onto PhD degrees. Project topics are most often supplied by industrial companies offering unsolved engineering problems and purely academic-related research projects in the field of computational engineering are also available. Our graduates are highly employable after graduation in the wide range of industrial sector including R&D departments as well as academia. Our approach to a research degree is being actively sought by a growing number of industries and academic research institutions keen to expand their impact and innovation.

Âé¶¹ÊÓÆµ’s Career Service is dedicated to helping you meet your career aspirations. You will have access to career coaching and advice, CV development, interview practice, access to hundreds of available jobs via our Symplicity platform and opportunities to meet recruiting employers at our careers fairs. Our strong reputation and links with potential employers provide you with outstanding opportunities to secure interesting jobs and develop successful careers. Support continues after graduation and as a Âé¶¹ÊÓÆµ alumnus, you have free life-long access to a range of career resources to help you continue your education and enhance your career.

 

Part-time route

We welcome students looking to enhance their career prospects whilst continuing in full-time employment. The part-time study option that we offer is designed to provide a manageable balance that allows you to continue employment with minimal disruption whilst also benefiting from the full breadth of learning opportunities and facilities available to all students. The University is very well located for visiting part-time students from all over the world and offers a range of library and support facilities to support your studies.

As a part-time student you will be required to attend teaching on campus in one-week blocks, for a total of 8 blocks over the 3 year period that you are with us. Teaching blocks are typically run during the period from October to March, followed by independent study and project work where contact with your supervisors and cohort can take place in person or online.

We believe that this setup allows you to personally and professionally manage your time between work, study and family commitments, whilst also working towards achieving a Master's degree.

How to apply

Click on the ‘Apply now’ button below to start your online application.

See our Application guide for information on our application process and entry requirements.