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. |
Course description |
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
- Plotting
- Symbolic expressions
|
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 2018/19, 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,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
65 )
|
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:
- 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;
|
Reading List
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 |
|
|