Scientific Computing
Study plans 2016-2017
-
IMT3881
- 10 ECTS
Prerequisite(s)
- TØL1001 Introduction to Engineering
- IMT1031 Fundamental Programming
- REA1141 Mathematics 1
- REA2091 Mathematics 2 for Computer Science or REA2081 Mathematics 2 for Electical Engineering
On the basis of
- IMT1082 Object-Oriented Programming
- IMT2021 Algorithmic Methods
- REA2101 Physics and Chemistry
Expected learning outcomes
After completing the course, the candidate will be able to
Knowledge:
- describe, explain and derive methods for numerical solution of selected problems
- assess which methods to use for solving a given problem, and analyse the accuracy of the methods
Skills:
- implement numerical algorithms in suitable high-level languages
- apply high-level languages for scientific computing
- apply numerical methods for solving practical problems
General competence:
- document methods and results from scientific computations in the form of technical reports, with suitable use of figures, tables, equations, cross references, and bibliography
Topic(s)
- Numerical solution of
- definite integrals
- ordinary differential equations and systems of such
- the diffusion equation
- non-linear algebraic equations
- the method of least squares
- High-level scientific computing for
- visualisation of multi-dimensional data
- linear algebra
- optimisation
- statistics, combinatorics, and random numbers
- interpolation
- signal and image processing
- machine learning
Teaching Methods
Lectures
Mandatory assignments
Form(s) of Assessment
Written exam, 4 hours
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
Internal and external examiner.
Re-sit examination
Re-sit examination in August.
Tillatte hjelpemidler
Code D: No printed or hand-written support material is allowed. A specific basic calculator is allowed.
Read more about permitted examination aids.
Coursework Requirements
2 compulsory assignments
Teaching Materials
A. Tveito, H. P. Langtangen, B. F. Nielsen, X, Cai: Elements of Scientific Computing. Springer, 2010
EuroScipy tutorial team: Python Scientific lecture notes. http://scipy-lectures.github.com.