- UCAS course code
- H220
- UCAS institution code
- M20
Master of Engineering (MEng)
MEng Civil and Structural Engineering
Pave the way for your future in built environment, one of the most sought-after and crucial sectors in ever our ever-changing world.
- Typical A-level offer: AAA including specific subjects
- Typical contextual A-level offer: AAB including specific subjects
- Refugee/care-experienced offer: ABB including specific subjects
- Typical International Baccalaureate offer: 36 points overall with 6,6,6 at HL, including specific requirements
Course unit details:
Computing & Numerical Methods (Civil)
Unit code | CIVL20471 |
---|---|
Credit rating | 10 |
Unit level | Level 2 |
Teaching period(s) | Semester 1 |
Available as a free choice unit? | No |
Overview
This unit is the first in the series of Modelling and Simulation modules and thus forms the foundation of computational concepts for students. The module serves as the tool to teach programming and use of computational software both from a structural and fluids perspective. Efficient programming skills and understand the fundamentals of computations is the key for the students to become comfortable with advanced engineering software such as ANSYS, Solid works, Fluent, Star-CCM+ etc.
Aims
• To give students the skills to tackle engineering problems using numerical methods and appropriate scientific software
• To teach structured programming techniques and numerical methods
• To demonstrate the application of some popular computer software packages and programs.
Syllabus
- How to solve systems of equations using matrices
- How to develop algorithms based on solution techniques
- How to use, program and implement algorithms using interpreted language How to solve nonlinear equations numerically
- How to implement this in a high level language
Solving systems of equations using matrices - Dr Milan Mihajlovic
Part 1:
- Basic concepts of system of equations
- Reduction operations
- Direct and iterative techniques
- Algorithm development
Part 2:
- Revision of MATLAB interface, syntax, mathematical operations (includes lab: Familiarity and basics of MATLAB)
- Revision of Conditional processing (IF statements), repetition (FOR loops), arrays (includes lab: Basic Programming in MATLAB, pre- and post-processing; lab: Matrix transformations in MATLAB)
- Programming and algorithm implementation in MATLAB (includes lab: Advanced programming in MATLAB using direct and iterative techniques for solution of systems of equations)
Solving nonlinear equations numerically - Dr S. Lind
Part 1:
- Concepts of solution by iteration
- Solution of nonlinear equations for f(x)=0
- Numerical differentiation
- Introduction to finite differences
Part 2:
- Source code and execution, syntax, mathematical operations (lab: Python Basics)
- Conditional processing (IF statements), repetition (DO loops), libraries (lab: Repetition and Choice)
Arrays, functions and modules (lab: Arrays and Functions)
Assessment methods
Method | Weight |
---|---|
Other | 25% |
Written exam | 50% |
Report | 25% |
Other - Assessed tutorial work
Feedback methods
Week 8 for all MATLAB based assignments and coursework, week 13 for all Fortran based assignments and coursework. Immediate verbal feedback on exercises undertaken in computer tutorials.
Study hours
Scheduled activity hours | |
---|---|
eAssessment | 36 |
Lectures | 16 |
Tutorials | 20 |
Independent study hours | |
---|---|
Independent study | 28 |
Teaching staff
Staff member | Role |
---|---|
Steven Lind | Unit coordinator |