TKT4140 - Numerical Methods


Examination arrangement

Examination arrangement: Written examination
Grade: Letters

Evaluation form Weighting Duration Examination aids Grade deviation
Written examination 100/100 4 hours C

Course content

Initial- and boundary-value problems for ordinary differential equations using shooting techniques and difference methods. Numerical solution of partial differential equations using difference methods, but also introduction to the finite element method if time allows. Both explicit and implicit schemes are used; mostly one-dimensional transient problems. Use of Fourier stability analysis. Stationary problems in two dimensions. The examples and problems are primarily from the following fields: Heat transfer, dynamics, elasticity and fluid mechanics. The principle teaching resource for the course will be a digital compendium which integrates theory, examples and python-programs.

Learning outcome

This course will provide an introduction to the use of classical numerical methods for ordinary and partial differential equations applied to examples from the first 2-3 years of the study, primarily for the academic programs MTPROD, MTING and MTBYGG. The subject is mandatory for the program Industrial Mechanics. The following abbreviations are used below : ODE : Ordinary differential equation, PDE : Partial differential equation, IVP/BVP: initial and boundary value problem. Knowledge: The candidate will learn about: - When it is necessary to use numerical methods. - Advantages /disadvantages of different classical methods for the solution of ODEs IVPs and BVPs. - Linearization of non-linear algebraic equations/systems resulting from the discretization of those problems. - The difference between parabolic, elliptical and hyperbolic PDEs. - Basic finite difference schemes for each one of these PDE classes. - Accuracy, consistency and stability of numerical schemes for ODEs and PDEs. Skills: The candidate will be able to: - Identify initial and boundary value problems for ODEs, choose a discretization strategy, implement the resulting ODE solver using python as a programing language. In that context, the student will learn how to deal with ODE systems or how to reduce higher order ODEs to a system of first order ODEs, as well as how to linearize the discrete version of the problem when necessary. - Discretise the three main types of PDEs using finite difference methods and program the resulting numerical scheme. - Examine the stability of the derived numerical schemes for different PDE classes.
- Examine the accuracy of numerical methoods for ODEs and PDEs.
General competence: The candidate will have fundamental competence in: - Programming (python) to be used later in the studies. - Numerical methods for engineering applications as a foundation for more advanced numerical methods at later stages in the studies.

Learning methods and activities

Lectures and problem-solving supplemented with programming primarily in python. The lectures and exercises will be given in English if students not fluent in Norwegian are taking th course or if there are other practical reasons for doing so. If the lectures are given in English, the exam will be typed in English only. Students are free to to hand in their answers in Norwegian or English. Most of the teaching material is written in English.

Compulsory assignments

  • Exercises

Further on evaluation

If there is a re-sit examination, the examination form may be changed from written to oral.

Specific conditions

Exam registration requires that class registration is approved in the same semester. Compulsory activities from previous semester may be approved by the department.

Course materials

Digital compendium, downloadable example code, tutorials etc.

Credit reductions

Course code Reduction From To
SIO1054 7.5
More on the course



Version: 1
Credits:  7.5 SP
Study level: Third-year courses, level III


Term no.: 1
Teaching semester:  SPRING 2021

No.of lecture hours: 4
Lab hours: 4
No.of specialization hours: 4

Language of instruction: English, Norwegian

Location: Trondheim

Subject area(s)
  • Technological subjects
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Structural Engineering



Examination arrangement: Written examination

Term Status code Evaluation form Weighting Examination aids Date Time Digital exam Room *
Spring ORD Written examination 100/100 C INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU