Undergraduate Course: Computing and Numerics (MATH08065)
|School||School of Mathematics
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 8 (Year 2 Undergraduate)
||Availability||Available to all students
|Summary||This course introduces numerical methods, which are now an essential component in a diverse range of disciplines. Topics in numerical simulation, image progressing, and optimisation can often be translated into problems which can be efficiently solved on a computer.
The course will cover :
- Solutions of linear systems
- Creation and manipulation of arrays. Flow control and looping. Gaussian elimination with partial pivoting.
- Curve fitting - Plotting Polynomial fitting and the normal equations.
- Numerical differentiation and integration
- Vectorisation. Numerical precision. Numerical quadrature.
- Root finding
- Fixed point iteration, recursive bisection, Newton iteration, and secant iteration.
Within these topics students will be introduced to :
- Variables and in-built functions
- Floating point arithmetic
- Flow control
- Container types and functions
- Symbolic expressions
Entry Requirements (not applicable to Visiting Students)
|| Students MUST have passed:
||Other requirements|| None
Information for Visiting Students
|High Demand Course?
Course Delivery Information
|Academic year 2018/19, Available to all students (SV1)
|Learning and Teaching activities (Further Info)
Lecture Hours 11,
Supervised Practical/Workshop/Studio Hours 22,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
|No Exam Information
On completion of this course, the student will be able to:
- Write and debug short projects using a suitable programming language and appropriate mathematically-oriented packages;
- Be able to write short programs in a professional way, employing suitable tools and writing well-formatted and documented code;
- Explain the purpose and logic of some basic numerical algorithms;
- Use a suitable programming language to investigate mathematical phenomena, to make conjectures, find counterexamples, etc;
|Introduction to Scientific Computing using Matlab. Ian Gladwell, Warren Ferguson, James Nagy. lulu.com (Aug 2011).|
|Graduate Attributes and Skills
|Course organiser||Dr James Maddison
Tel: (0131 6)50 5036
|Course secretary||Mr Martin Delaney
Tel: (0131 6)50 6427