The course provides theoretical background for typical algorithms used for numerical problem solving and their practical implementation using the Python programming language.
The problems discussed include systems of non-linear equations, interpolation and curve fitting, roots of nonlinear equations, numerical differentiation and integration, ordinary differential equations, eigenvalue problems and optimisation.
After completion of the course the student
Should have knowledge about fundamental algorithms and terminology within numerical mathematics
Should be able to apply these algorithms to analyse propagation of errors and solve equations and differential equations
Required prerequisite knowledge
FYS100 Mechanics, MAT200 Mathematical Methods 2, MAT210 Real and Complex Calculus, RED102 Physics for data/electro
Written exam and 2 assignments
Form of assessment
All evaluation elements must be passed in order to get a final grade in the subject.Candidates with non-passing the assignment may re-take the assignment next time the course has regular teaching.Permitted aids for exam are simple approved calculator.
Bachelor level at Faculty og Science and Technology
Master level at Faculty of Science and Technology.
There must be an early dialogue between the course coordinator, the student representative and the students. The purpose is feedback from the students for changes and adjustments in the course for the current semester.In addition, a digital course evaluation must be carried out at least every three years. Its purpose is to gather the students experiences with the course.