Skip to main content

Study information

Computational Modelling

Module titleComputational Modelling
Module codeEMGM007
Academic year2025/6
Credits30
Module staff

Dr Markus Mueller (Lecturer)

Duration: Term123
Duration: Weeks

11

Number students taking module (anticipated)

20

Module description

The complexity of mathematical and computational models describing most natural and man-made systems necessitates modern numerical methods and analysis of computer simulations. In this module you will develop computational modelling and simulation skills within a context of essential, high-value applications, using state-of-the-art scientific computing software. The module will be problem focussed, taking real-world examples, and using these to inform your understanding and appreciation of the underlying modelling and simulation methods. The module will draw from a range of topics: large partial differential equation-based modelling of flows and fields; computer-aided systems analysis; stochastic systems; and approaches to modelling the environment and natural systems. You will communicate your models and findings to your peers and for assessment through reports, presentations and other digital media.

Module aims - intentions of the module

This module intends to introduce students to modern numerical algorithms design and computational techniques for mathematical modelling and simulation. You will explore modelling from first principles and the design and implementation of computational models using MATLAB or Python or similar high-level languages. The module follows a two-step learning process: (1) you are introduced to a modelling approach, and (2) you develop the approach within a substantive application.

Intended Learning Outcomes (ILOs)

ILO: Module-specific skills

On successfully completing the module you will be able to...

  • 1. Formulate mathematical models from first principles;
  • 2. Design modern numerical algorithms for mathematical modelling;
  • 3. Use your programming skills in MATLAB or Python or similar high-level language to model challenging mathematical problems;

ILO: Discipline-specific skills

On successfully completing the module you will be able to...

  • 4. Tackle a wide range of applied mathematical problems using modern numerical methods;
  • 5. Model real-world problems and understand the principles underlying the techniques and when they are applicable;

ILO: Personal and key skills

On successfully completing the module you will be able to...

  • 6. Show enhanced modelling, problem-solving and computing skills, and acquired tools that are widely used in mathematical modelling and simulation;
  • 7. Communicate the value of modelling and simulation to a range of end users in life and environmental sciences, or energy engineering.

Syllabus plan

The aim of the module is to make sure the approaches are modern and current and so the specific modelling approaches may vary over time. Each modelling approach will be covered in blocks of intense learning and creating, in which an approach is introduced and then applied in mini-project based work. A selection of topics from the following list will be covered:

 

Fluids and flows

Part 1: Revision of numerical methods for Ordinary Differential Equations (ODEs) and Partial Differential Equations (PDEs);

Part 2: Mathematical modelling and simulation of partial differential equations in fluid mechanics, fluid sloshing problem in Lagrangian particle-path and Eulerian coordinates;

Part 3: Introduction to Simulating Hamiltonian Systems: geometric and structure-preserving numerical methods; Stormer-Verlet and Shake-Rattle algorithms; Poisson-bracket discretisation;

Part 4: Symplectic integration and computational modelling of rigid-body dynamics, and mathematical fluid mechanics problems;

 

Computer-aided systems analysis

Part 1: Dynamical systems modelling and simulation: Modelling principles for natural and engineering systems; Equilibrium states analysis; Stability analysis; Applications from population ecology, resource analysis, engineering;

Part 2: Systems dynamics modelling and simulation: Levels and rates in systems dynamics; Causal and feedback loops; Diagrammatic process models; Applications from socio-economic systems, earth systems;

Part 3: Numerical methods: Finite element/finite difference/finite volume techniques;

 

Stochastic systems

Part 1: Markov processes and Markov chain modelling; Discrete-time Markov chains; Continuous-time Markov chains; Properties of Markov chains; Random walks;

Part 2: Time-series analysis and signal processing; Moving average models; Auto-regressive models; ARMA; ARIMA;

Part 3: Limit theorems; Central limit theorem; Law of large numbers; Ergodic theorems;

 

Populations and patterns

Part 1: Population modelling; Single species models; Interactive population models; Meta-population models; Spatio-temporal population models;

Part 2: Collective behaviour and movement dynamics; Agent-based modelling;

Part 3: Dynamics of Infectious Diseases; Compartmental models; Epidemiological networks and spatial epidemiology;

Part 4: Pattern formation; Reaction diffusion systems; Chemotaxis.

Learning activities and teaching methods (given in hours of study time)

Scheduled Learning and Teaching ActivitiesGuided independent studyPlacement / study abroad
60240

Details of learning activities and teaching methods

CategoryHours of study timeDescription
Scheduled Learning and Teaching Activities24Lectures and tutorials
Scheduled Learning and Teaching Activities6Student-led presentations
Scheduled Learning and Teaching Activities30Computer-based modelling workshops
Guided Independent Study240Lecture and assessment preparation, computing, wider reading

Formative assessment

Form of assessmentSize of the assessment (eg length / duration)ILOs assessedFeedback method
Exercises and/or mini-projects3 x 5 hours1-5, 7Oral

Summative assessment (% of credit)

CourseworkWritten examsPractical exams
10000

Details of summative assessment

Form of assessment% of creditSize of the assessment (eg length / duration)ILOs assessedFeedback method
Coursework portfolio60Three project- or exercise-based reports (3 x 1,500 words or equivalent), each relating to a module topic1-7Written and verbal
Model design and demonstration40Design and implementation of a complex computational model (>500 lines of code and documentation) and its demonstration1-3, 5, 6Written and verbal

Details of re-assessment (where required by referral or deferral)

Original form of assessmentForm of re-assessmentILOs re-assessedTimescale for re-assessment
Coursework portfolioCoursework (100%)1-7To be agreed by consequences of failure meeting
Model design and demonstrationCoursework (100%)1-3, 5, 6To be agreed by consequences of failure meeting

Re-assessment notes

Deferral – if you miss an assessment for certificated reasons judged acceptable by the Mitigation Committee, you will normally be either deferred in the assessment or an extension may be granted. The mark given for a re-assessment taken as a result of deferral will not be capped and will be treated as it would be if it were your first attempt at the assessment.

 

Referral – if you have failed the module overall (i.e. a final overall module mark of less than 50%) you will be required to resubmit the original assessment as necessary. The mark given for a re-assessment taken as a result of referral will be capped at 50%.

Indicative learning resources - Basic reading

Basic reading:

 

  • Hairer, E., Lubich, C. & Wanner, G., Geometric Numerical Integration, Springer, 2002. ISBN: 978-3-540-30666-5
  • Leimkuhler, B. & Reich, S., Simulating Hamiltonian Dynamics, Cambridge University Press, 2004. ISBN: 978-0-511-61411-8
  • Morecroft, J., Strategic Modelling and Business Dynamics: A Feedback Systems Approach, Wiley, 2007. ISBN: 978-0-470-01286-4
  • Forrester, J.W., Urban Dynamics, Pegasus Communications, 1969. ISBN: 978-1-883823-39-9.
  • Meadows, D.H., Limits to Growth, New York: University books, 1972. ISBN: 978-0-87663-165-2
  • Meadows, D.H., Randers, J. & Meadows, D.L., The Limits to Growth: The 30-year Update, Hill & Wang, 2006. ISBN: 978-0809029570
  • Sorensen, B., Life-Cycle Analysis of Energy Systems: From Methodology to Applications, Royal Society of Chemistry, 2011. ISBN: 978-1-84973-145-4
  • Curran, M.A., Life Cycle Assessment Handbook: A Guide for Environmentally Sustainable Products, Wiley, 2012. ISBN: 978-1-118-09972-8
  • Jones, P.W. & Smith, P., Stochastic Processes: methods and applications, Arnold, 2001. ISBN: 000-0-340-80654-0
  • Norris, J.R., Markov Chains, Cambridge University Press, 1998. ISBN: 978-0521633963
  • Pastor, J., Mathematical Ecology of Populations and Ecosystems, Wiley, 2008. ISBN: 978-1405177955

 

Web-based and electronic resources:

 

  • ELE – College to provide hyperlink to appropriate pages

 

Other resources:

 

  • N.A.

Key words search

Firstprinciples; Mathematical modelling; Scientific programming; Simulation; Computation; Ecological dynamics; Environmental modelling

Credit value30
Module ECTS

15

Module pre-requisites

none

Module co-requisites

none

NQF level (module)

7

Available as distance learning?

No

Origin date

01/05/2025