Numerical Modeling 2 (MAF320)

The course is a data laboratory course, which gives an introduction to the practical use of computers for scientific and technical computations. An introduction to Python is given.

Course description for study year 2024-2025. Please note that changes may occur.


Course code




Credits (ECTS)


Semester tution start


Number of semesters


Exam semester


Language of instruction



The course is a computer lab giving an introduction to practical use of computers for scientific and technical calculations. The topics covered are:

  • Introduction to Python programming, including NumPy and SciPy
  • Solutions to systems of linear equations
  • Interpolation and curve-fitting
  • Roots of non-linear equations
  • Numerical derivatives and integrals
  • Ordinary differential equations
  • Partial differential equations

Learning outcome

After completion of the course the student​

  • Should be able to formulate physical problems in a manner that is suitable for numerical calculations.
  • Should be able to chose methods of solutions and write computer programs that carry out simple calculations using Python programming language.

Required prerequisite knowledge


Recommended prerequisites

Basic math skills, in particular in linear algebra.



Form of assessment Weight Duration Marks Aid
First assignment 1/2 Letter grades All
Second assignment 1/2 Letter grades All

The folder evaluation consists of 2 assignments that are performed individualy at home with computer. The assignments each count for 50% of the grade. All assignments has to be passed to get a grade in the course. Candidates with non passing on assignments may re-take the assignment(s) next time the course has regular teaching.

Course teacher(s)

Course coordinator:

Eero Aleksi Kurkela

Course teacher:

Jonas Elias El Gammal

Head of Department:

Bjørn Henrik Auestad

Method of work

Practial computer lab excercises (4 hours/week).

Overlapping courses

Course Reduction (SP)
Numerical Modeling (MAF300_1) 5

Open for

Bachelor level at Faculty og Science and Technology

Master level at Faculty of Science and Technology.

Restricted access to part II.

Course assessment

There must be an early dialogue between the course supervisor, the student union 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 subject evaluation must be carried out at least every three years. Its purpose is to gather the students experiences with the course.


The syllabus can be found in Leganto