For information on winter intensives that are being delivered partially or fully on campus, please refer to the COVID-19 page.
|Fees||Look up fees|
Many engineering disciplines make use of numerical solutions to computational problems. In this subject students will be introduced to the key elements of programming in a high level language, and will then use that skill to explore methods for solving numerical problems in a range of discipline areas.
- Algorithmic problem solving
- Fundamental data types: numbers and characters
- Approximation and errors in numerical computation
- Fundamental program structures: sequencing, selection, repetition, functions
- Simple data storage structures, variables, arrays, and structures
- Roots of equations and of linear algebraic equations
- Curve fitting and splines
- Interpolation and extrapolation
- Numerical differentiation and integration.
Intended learning outcomes
INTENDED LEARNING OUTCOMES (ILO)
On completion of this subject the student is expected to:
- Read, write and debug typical small-scale numerical programs in a high-level programming language such as C
- Test and debug such programs
- Argue for the correctness of such programs, from both a logical point of view and a numeric-soundness point of view
- Be aware of the range of tools available for creating computational solutions to engineering problems, and be able to evaluate and choose between alternative approaches
- Describe and employ the general concepts that apply when computers are used to solve mathematical problems
- Demonstrate familiarity with the underlying theory behind a range of numerical algorithms used in commercial engineering software packages
On completion of this subject students should have developed the following skills:
- The ability to undertake problem identification, formulation and solution
- Capacity for independent critical thought, rational inquiry and self-directed learning
- Profound respect for truth and intellectual integrity, and for the ethics of scholarship
- An ability to apply knowledge of basic science and engineering fundamentals.
Last updated: 11 May 2020