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:
- Application of fundamental programming structures in Matlab;
- Ability to structure complex problems in a modular approach making use of appropriate data structures;
- Comprehension of the mathematics of common engineering numerical analysis techniques and ability to apply them in Matlab;
- Ability to generate clear and concise technical output e.g. technical figures;
- Critical analysis of numerically obtained results and the synthesise into technical reports;
- 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