Module and Programme Catalogue

Search site

Find information on

2021/22 Taught Postgraduate Module Catalogue

MECH5315M Engineering Computational Methods

15 creditsClass Size: 200

Module manager: Prof Harvey M Thompson

Taught: Semester 1 (Sep to Jan) View Timetable

Year running 2021/22

Pre-requisite qualifications

Students should have a good understanding of calculus as taught e.g. in MECH1520 Engineering Mathematics. This includes knowledge of differentiation, integration, matrices and vectors, basic Fourier analysis, eigenvalues, Taylor series and differential equations. Basic programming experience in MATLAB or another language like Python, C++ or FORTRAN is not mandatory but highly desirable.


MECH1520Engineering Mathematics

Module replaces

MECH 5510M Computational & Experimental Methods

This module is not approved as an Elective

Module summary

The module introduces students to the basic computational methods used to solve engineering problems modelled by ordinary differential equations and parabolic or hyperbolic partial differential equations. They will also learn how to implement the learned methods in practice. Engineering simulation software packages rely on computational methods and a good understanding is crucial to knowledgeably use them.


On successful completion of this module, students should understand the basic concepts of computational methods used in engineering. In order to fulfil this goal, the module will be divided into three sections.
The first section discusses numerical methods for ordinary differential equations, extending knowledge from undergraduate engineering mathematics.
The second section will acquaint the students with examples of dissipative partial differential equations, e.g. for modelling heat diffusion, and how to solve them numerical.
The third section is concerned with hyperbolic partial differential equations used to model e.g. waves.
In addition to mathematical skills, the students will also learn how to implement the learned methods in practice via computer laboratory work.

Learning outcomes
After successful completion of the module, students will:
1. Have a good overview of different numerical techniques used to solve differential equations;
2. Know the most important characteristics of each technique and in particular its limitations;
3. Be able to translate simple numerical algorithms into MATLAB code;
4. Have learned how to investigate performance of a numerical algorithm by running numerical examples.
Upon successful completion of this module the following UK-SPEC learning outcome descriptors are satisfied:

A comprehensive understanding of the relevant scientific principles of the specialisation (SM1m, SM7M)
Knowledge and understanding of mathematical and statistical methods necessary to underpin education in medical engineering and to enable them to apply a range of mathematical and statistical methods, tools and notations proficiently and critically in the analysis and solution of engineering problems (SM2m)
A comprehensive knowledge and understanding of mathematical and computational models relevant to the engineering discipline, and an appreciation of their limitations (SM5m)
Understanding of concepts relevant to the discipline, some from outside engineering, and the ability to evaluate them critically and to apply them effectively, including in engineering projects (SM6m, SM9M)
A critical awareness of current problems and/or new insights most of which is at, or informed by, the forefront of the specialisation (SM8M)
Understanding of engineering principles and the ability to apply them to undertake critical analysis of key engineering processes (EA1m)
Ability to identify, classify and describe the performance of systems and components through the use of analytical methods and modelling techniques (EA2)
Ability both to apply appropriate engineering analysis methods for solving complex problems in engineering and to assess their limitations (EA3m, EA6M)
Ability to use fundamental knowledge to investigate new and emerging technologies (EA5m)
Ability to collect and analyse research data and to use appropriate engineering analysis tools in tackling unfamiliar problems, such as those with uncertain or incomplete data or specifications, by the appropriate innovation, use or adaptation of engineering analytical methods (EA7M)
Understanding of the use of technical literature and other information sources (P4)
Ability to work with technical uncertainty (P8)
A thorough understanding of current practice and its limitations, and some appreciation of likely new developments (P9m)
Apply their skills in problem solving, communication, information retrieval, working with others, and the effective use of general IT facilities (G1)


1. Basic programming methodology for computational methods.
2. Initial value problems and ordinary differential equations: Euler method, Runge-Kutta methods and multi-step methods.
3. Parabolic partial differential equations: finite difference methods, spectral methods.
4. Hyperbolic partial differential equations: finite difference methods, finite volumes.

Teaching methods

Due to COVID-19, teaching and assessment activities are being kept under review - see module enrolment pages for information

Delivery typeNumberLength hoursStudent hours
Private study hours106.00
Total Contact hours44.00
Total hours (100hr per 10 credits)150.00

Private study

2 hours of preparation for and study after each lecture for a total of 64 hours.
2 hours of preparation for and study after each practical for a total of 12 hours.
Two 4 page long exercises plus programming requiring 15 hours each for a total of 30 hours.

Opportunities for Formative Feedback

An online discussion board will be monitored during specified times each week.

Methods of assessment

Due to COVID-19, teaching and assessment activities are being kept under review - see module enrolment pages for information

Assessment typeNotes% of formal assessment
ReportPrograms plus 4 pages report50.00
ReportPrograms plus 4 pages report50.00
Total percentage (Assessment Coursework)100.00

Normally resits will be assessed by the same methodology as the first attempt, unless otherwise stated

Reading list

There is no reading list for this module

Last updated: 30/06/2021 16:23:30


Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019