- 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
- 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
- implement numerical algorithms in suitable high-level languages
- apply high-level languages for scientific computing
- apply numerical methods for solving practical problems
- document methods and results from scientific computations in the form of technical reports, with suitable use of figures, tables, equations, cross references, and bibliography
- 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
- statistics, combinatorics, and random numbers
- signal and image processing
- machine learning
Form(s) of Assessment
Written exam, 4 hours
Alphabetical Scale, A(best) – F (fail)
Internal and external examiner.
Re-sit examination in August.
Code D: No printed or hand-written support material is allowed. A specific basic calculator is allowed.
Read more about permitted examination aids.
2 compulsory assignments
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.