# DEGREE REGULATIONS & PROGRAMMES OF STUDY 2024/2025

### Timetable information in the Course Catalogue may be subject to change.

 University Homepage DRPS Homepage DRPS Search DRPS Contact
DRPS : Course Catalogue : School of Engineering : Mechanical

# Undergraduate Course: Computational Methods and Modelling 3 (MECE09033)

 School School of Engineering College College of Science and Engineering Credit level (Normal year taken) SCQF Level 9 (Year 3 Undergraduate) Availability Not available to visiting students SCQF Credits 10 ECTS Credits 5 Summary To model real-world problems, simplifications and approximations always need to be made. This course will introduce students to computational methods to support mathematical modelling for engineering design, analysis and decision-making. The course will introduce the fundamentals of numerical computational methods, including optimisation, and apply these methods to engineering problems. Evaluate the performance and suitability of the numerical methods for the three different types of partial differential equations. Some background in programming from Second Year design courses is assumed. Course description The course will consist of lectures and computer lab sessions, supporting 1 individual design project assignment and 1 open-book computer-based exam, needing three postgrad tutors. Lectures: 1.Introduction to programming and primary coding via Python. General introduction to real-life problem modelling and approximation principles. Introduction to error and sensitivity analysis, limits of computer precision, accuracy v. computation speed. 2. Numerical methods: solving implicit equations, simultaneous equations and matrix operations, numerical integration and differentiation, numerical solution of ordinary differential equations (Runge-Kutta) and interpolation. Use of open coding and custom commands to achieve the above. 3. Optimisation methods: one-dimensional optimization (golden ratio search, Newton's Method, gradient methods), multi-dimensional optimization, constrained optimization, static and dynamic optimization. Use of open coding and standard commands to achieve the above. Accreditation of Higher Education Programmes Learning Outcomes: SM5m, EA1b, EA2, EA3b, D3b, P2, P4, P6, P8, and G1.
 Pre-requisites Students MUST have passed: Engineering Mathematics 2A (SCEE08009) AND Engineering Mathematics 2B (SCEE08010) Co-requisites Prohibited Combinations Other requirements None
 Academic year 2024/25, Not available to visiting students (SS1) Quota:  None Course Start Semester 1 Timetable Timetable Learning and Teaching activities (Further Info) Total Hours: 100 ( Lecture Hours 15, Seminar/Tutorial Hours 18, Feedback/Feedforward Hours 1, Summative Assessment Hours 2, Revision Session Hours 1, Programme Level Learning and Teaching Hours 2, Directed Learning and Independent Learning Hours 61 ) Assessment (Further Info) Written Exam 50 %, Coursework 50 %, Practical Exam 0 % Additional Information (Assessment) Exam %: 50 Course work %: 50 One larger group coursework exercise [50%]. Students will be given an open-ended engineering (optimisation) challenge and be asked to develop a model and implement a range of numerical methods to devise a solution. Marks will be awarded for originality, accuracy and efficiency. Students will write a 5-page report in groups of 4. One individual open-book computer based exam [50%] Feedback More than half of contact time (18 hours) will be committed to supported computer lab tutorials, where example problems are solved using elementary algorithms. As the course progresses, these lab sessions will increasingly support the assignments. The first Skills Assignment (formative assignment weighted at 0% of course final mark) will provide a grounding in basic coding skills to solve closed-form numerical problems and will be aimed at consolidating these skills via computing laboratory feedback, week by week. The Design Project report will develop creative design thinking as well as deploying the skills developed during the first Skills Assignment. Exam Information Exam Diet Paper Name Hours & Minutes Main Exam Diet S1 (December) 2:00 Resit Exam Diet (August) 2:00
 On completion of this course, the student will be able to: Solve different types of equations systems, (simultaneous and implicit equations), ordinary differential equations), their derivatives and integrals, optimisation.Program such solution techniques in Python using both open coding and in-built commands.Develop mathematical models of real-life engineering problems, making and justifying simplifying assumptions in the process, and provide solutions to the resulting equations using the computational methods studied in the lectures.
 Numerical Methods for Engineers, 6th edition, S.C. Chapra, R.P Canale, McGraw-Hill, 2010. An Introduction to Programming and Numerical Methods in MATLAB, SR Otto, JP Denier, Springer, 2005. A First Course in Numerical Methods, U. Ascher & C.Greif, SIAM, 2011. Perturbation Methods (any edition), E. J. Hinch, Cambridge University Press, 1995.
 Graduate Attributes and Skills Not entered Keywords Computational Methods,optimisation,mathematical modelling,numerical integration,error analysis
 Course organiser Dr Edward McCarthy Tel: (0131 6)50 4867 Email: ed.mccarthy@ed.ac.uk Course secretary Miss Maryna Vlasova Tel: Email: mvlasova@ed.ac.uk
 Navigation Help & Information Home Introduction Glossary Search DPTs and Courses Regulations Regulations Degree Programmes Introduction Browse DPTs Courses Introduction Humanities and Social Science Science and Engineering Medicine and Veterinary Medicine Other Information Combined Course Timetable Prospectuses Important Information