Skip to main content Skip to navigation

ES4C3-15 Mathematical and Computer Modelling

School of Engineering
Undergraduate Level 4
Module leader
Igor Khovanov
Credit value
Module duration
10 weeks
100% coursework
Study location
University of Warwick main campus, Coventry
Introductory description

ES4C3-15 Mathematical and Computer Modelling

Module web page

Module aims

To provide the theoretical background to basic and advanced modelling techniques and computational methods as used in engineering and to provide the necessary software application skills for using the techniques and methods in Matlab environment.

Outline syllabus

This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.

Introduction to Modelling and Problem Solving Techniques
o Computers and Software. Approximations and errors
o Linear versus nonlinear systems: Linear and Non-linear resonance, Self-oscillations, Bifurcations

  • Data driven models
    o Interpolation and Extrapolation
    o Least-squares regression
    o Curve fitting
  • Roots of nonlinear equation
    o Bracketing methods
    o Open methods
  • Computational differentiation and integration
    o Finite-difference approximation of derivatives
    o Computation of derivatives via interpolation and extrapolation
    o Newton-Cotes versus Gauss quadrature
  • Numerical solution of ordinary differential equations
    o Initial value problem
    o Boundary value problem
  • Partial-Differential Equations
    o Classification, initial and boundary conditions
    o Finite-difference methods
    o Iterative methods for solution of linear matrix equation and their application for solving partial differential equations
    o Finite-element approach

Each topic includes illustrative examples and templates of Matlab scripts for relevant modelling and computational techniques.

Learning outcomes

By the end of the module, students should be able to:

  • 1. Built or select mathematical models over a wide range of application areas in engineering.
  • 2. Intelligently select and use suitable computational methods and software systems for engineering tasks.
  • 3. Evaluate the principles, purpose, and limitations of models and computational methods used in engineering software.
  • 4. Implement, evaluate and use key computational methods in Matlab environment.
Indicative reading list
  1. Jaan Kiusalaas, “Numerical methods in engineering with MATLAB”, Cambridge Press, 2010, e-book format.
  2. A. Gialt and V. Subramaniam, “Numerical methods for engineers and scientists: An introduction with Applications using MATLAB”, New York : Wiley, 2008.
  3. S.S. Rao, Applied Numerical Methods for Engineers and Scientists, Prentice Hall, 2002.
  4. Won Young Yang and others, Applied numerical methods using MATLAB, Willey, 2005, e-book format.
  5. Steven H. Strogatz, Nonlinear dynamics and chaos : with applications to physics, biology, chemistry, and engineering, Westview Press, 2015, e-book format.
  6. Douglas Thorby, Structural dynamics and vibration in practice : an engineering handbook, Elsevier, 2008, e-book format.
Subject specific skills


Transferable skills


Study time

Type Required
Lectures 16 sessions of 1 hour (11%)
Practical classes 7 sessions of 2 hours (9%)
Other activity 2 hours (1%)
Private study 118 hours (79%)
Total 150 hours
Private study description

118 hours guided independent learning.

Other activity description

2 x 1hr revision classes


No further costs have been identified for this module.

You must pass all assessment components to pass the module.

Students can register for this module without taking any assessment.

Assessment group A
Weighting Study time
Assignment - Lab 40%
Feedback on assessment
  • Model solutions to past papers.
  • Support through advice and feedback hours.
  • Written feedback on assignment and coursework.
  • Cohort-level feedback on assignment and coursework.
  • Cohort-level feedback on final exam.


This module is Core for:

  • Year 4 of UESA-HH31 MEng Systems Engineering

This module is Optional for:

  • RESA-H6P9 Postgraduate Research Wide Bandgap Power Electronics
    • Year 1 of H6P9 Wide Bandgap Power Electronics (EngD)
    • Year 2 of H6P9 Wide Bandgap Power Electronics (EngD)

This module is Option list A for:

  • Year 4 of UESA-H163 MEng Biomedical Systems Engineering
  • Year 4 of UESA-H114 MEng Engineering
  • UESA-H311 MEng Mechanical Engineering
    • Year 4 of H311 Mechanical Engineering
    • Year 4 of H30J Mechanical Engineering with Appropriate Technology
    • Year 4 of H30L Mechanical Engineering with Automotive Engineering
    • Year 4 of H30K Mechanical Engineering with Instrumentation
    • Year 4 of H30M Mechanical Engineering with Robotics
    • Year 4 of H30N Mechanical Engineering with Systems Engineering
  • Year 4 of UESA-H316 MEng Mechanical Engineering
  • Year 4 of UESA-H318 MEng Mechanical Engineering with Exchange Year
  • Year 5 of UESA-H317 MEng Mechanical Engineering with Intercalated Year
  • Year 1 of TESA-H643 Postgraduate Taught Electrical Power Engineering
  • Year 1 of TESA-H642 Postgraduate Taught Energy and Power Engineering

This module is Option list B for:

  • UESA-H311 MEng Mechanical Engineering
    • Year 4 of H30G Mechanical Engineering with Business Management
    • Year 4 of H30P Mechanical Engineering with Fluid Dynamics
    • Year 4 of H30H Mechanical Engineering with Sustainability
  • Year 4 of UCSA-G408 Undergraduate Computer Systems Engineering