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 | The first part of the course provides an introduction to scientific computer programming, based on MATLAB. The second part of the course provides an introduction to numerical methods. The programming techniques learned in the first part of the course will be applied in the study of the second part. |
Course description |
Week 1: MATLAB programming environment. Book 1, Chapters 3 & Appendix F
Week 2: Functions. Book 1, Chapter 5
Week 3: Control statements. Book 1, Chapter 7
Week 4: File input/output. Book 1, Chapter 6 & Appendix C
Week 5: Graphs. Book 1, Chapters 15 & 16
Week 6: Solutions of linear systems. Book 2, Chapter 3
Weeks 7-8: Curve fitting. Book 2: Chapter 4
Week 9: Integration. Book 2: Chapter 5
Weeks 10-11: Root finding. Book 2: Chapter 6
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | |
Other requirements | None |
Information for Visiting Students
Pre-requisites | None |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2015/16, 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
1. MATLAB programming environment: data types; matrixes and matrix operations
2. Functions, subfunctions and nested functions
3. Control statements: Conditional statements: If, Else, Elseif; Repetition statements: While, For
4. File input/output
5. Graph Plots, Basic plotting, Built in functions
6. Solutions of linear systems: Gaussian elimination, matrix factorization
7. Curve fitting: Polynomial interpolation, polynomial splines, Chebyshev polynomials, Least squares fitting
8. Integration: quadrature rules, adaptive integration, Gauss rules
9. Root finding. Newton iteration, secant iteration, roots of Polynomials
|
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 2015 The University of Edinburgh - 18 January 2016 4:23 am
|