Table of contents

The course is connected to the following study programs

  • Industrial Mathematics, Bachelor's Programme

Teaching language

Norwegian

Learning outcomes

Upon successful completion of the course, the student will be able to

  • develop and write structured programs in Python.
  • define and describe common program building blocks.
  • interpret programs.
  • debug programs.
  • assess efficiency of programs.
  • use computational and mathematical thinking for modelling and design.
  • solve simple mathematical problems by programming.
  • use common Python libraries for mathematics and statistics.

Contents

Building blocks and structures of a program, including object-oriented structures.

Simple algorithms and data structures.

Systems development, mathematical and computational thinking.

Finding and correcting errors.

Assessing efficiency.

Case-based work with modelling, design, and programming.

Introduction to common libraries for mathematics and statistics.

Teaching and learning methods

E-modules, videos, online lectures, work om students' own computers and compulsory assignments, individually or in groups. The course has an expected workload of about 267 hours.

Examination requirements

Compulsory hand-ins must be approved. Details in Canvas.

Examinations

Graded 5-hour written examination.

Student evaluation

The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.

Offered as a free-standing course

Yes. Subject to availability or capacity.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
INF120 – Programming with applications in mathematics. 10
Last updated from FS (Felles studentsystem) Oct. 15, 2026 1:38:29 PM