Skip to main content

Unit information: Computational Modelling 2 in 2019/20

Please note: Due to alternative arrangements for teaching and assessment in place from 18 March 2020 to mitigate against the restrictions in place due to COVID-19, information shown for 2019/20 may not always be accurate.

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Unit name Computational Modelling 2
Unit code CENG25200
Credit points 10
Level of study I/5
Teaching block(s) Teaching Block 1 (weeks 1 - 12)
Unit director Dr. Dimitris Karamitros
Open unit status Not open
Pre-requisites

None

Co-requisites

None

School/department School of Electrical, Electronic and Mechanical Engineering
Faculty Faculty of Engineering

Description including Unit Aims

This unit introduces students to the fundamental concepts of programming and the skills required for the development of their own programs using Matlab. The unit covers numerical analysis techniques commonly encountered in engineering allowing students to develop their ability to critically appraise results obtained using these methods. As part of the unit, the clear communication of technical results is emphasised together with the ability to synthesise data into concise report formats.

Topics Typically Covered:

  • Introduction to the principles of programming
  • Variables, condition structures, loops, subroutine and functions
  • Matlab’s syntax and knowledge of debugging and help facilities
  • Data fitting and linear least squares regression
  • The solution of non-linear systems of equations
  • Numerical differentiation and integration
  • Introduction to Finite Difference Analysis (FDA) and its application to engineering problems
  • Introduction to Finite Element Analysis (FEA)
  • Development of FEA program within MATLAB, from first principles
  • Validation of Engineering Programs
  • Clear presentation of numerical analysis results
  • Identification of the limitations of analysis techniques
  • Synthesis of results in a collaborative manner - group report

Intended Learning Outcomes

At the end of this course, successful students will demonstrate:

  1. Application of fundamental programming structures in Matlab;
  2. Ability to structure complex problems in a modular approach making use of appropriate data structures;
  3. Comprehension of the mathematics of common engineering numerical analysis techniques and ability to apply them in Matlab;
  4. Ability to generate clear and concise technical output e.g. technical figures;
  5. Critical analysis of numerically obtained results and the synthesise into technical reports;
  6. Evaluation of the limitations of analysis techniques and validity of their results.

Teaching Information

22 hours lectures, 20 hours computer labs

Assessment Information

Assessment portfolio with staggered submissions (100% summative) ILO (1-6)

Reading and References

Hahn, B. (2016) Essential Matlab for Engineers and Scientists Academic Press

Attaway S. (2017) MATLAB: A Practical Introduction, Butterworth-Heinemann 9780128045251

Feedback