Undergraduate Course: Computing and Numerics (MATH08065)
Course Outline
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 |
SCQF Credits | 10 |
ECTS Credits | 5 |
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. We will introduce numerical methods, specifically using MATLAB. |
Course description |
The course will cover :
- Solutions of linear systems - Creation and manipulation of Matlab arrays. Flow control and looping. Gaussian elimination with partial pivoting.
- Curve fitting - Plotting in Matlab. 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 :
- The MATLAB programming environment
- MATLAB variables and in-built functions
- Floating point arithmetic
- Flow control
- MATLAB script and function files
- Plotting with MATLAB
- Symbolic expressions in MATLAB
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
Students MUST have passed:
|
Co-requisites | |
Prohibited Combinations | |
Other requirements | None |
Information for Visiting Students
Pre-requisites | None |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2016/17, Available to all students (SV1)
|
Quota: None |
Course Start |
Semester 2 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
100
(
Lecture Hours 11,
Supervised Practical/Workshop/Studio Hours 22,
Summative Assessment Hours 2,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
63 )
|
Assessment (Further Info) |
Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
Coursework 100% |
Feedback |
Not entered |
No Exam Information |
Learning Outcomes
On completion of this course, the student will be able to:
- Experience in the use of MATLAB.
- The ability to investigate mathematical problems using a scientific programming language.
- An awareness of fundamental numerical algorithms which are used to solve mathematical problems.
- The ability to create well formatted MATLAB scripts and functions.
- The ability to communicate the principles and purposes of scientific computer codes.
|
Reading List
Book 1: MATLAB Primer, Eighth Edition. Timothy A. Davis. CRC Press (Aug 2010).
Book 2: Introduction to Scientific Computing using Matlab. Ian Gladwell, Warren Ferguson, James Nagy. lulu.com (Aug 2011). (These books may also be helpful for Y3 and later courses based on MATLAB.) |
Additional Information
Graduate Attributes and Skills |
Not entered |
Keywords | CNu |
Contacts
Course organiser | Dr James Maddison
Tel: (0131 6)50 5036
Email: j.r.maddison@ed.ac.uk |
Course secretary | Mr Martin Delaney
Tel: (0131 6)50 6427
Email: Martin.Delaney@ed.ac.uk |
|
© Copyright 2016 The University of Edinburgh - 3 February 2017 4:41 am
|