Table of contents

The course is connected to the following study programs

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 the efficiency of programs.
  • use mathematical and computational thinking for modelling and design.
  • solve minor mathematical problems by programming.

Contents

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

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.

Teaching and learning methods

E-modules, videos, 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.

Admission for external candidates

No.

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
INF119 – Programming with Applications in Mathematics. 7.5
Last updated from FS (Felles studentsystem) Oct. 15, 2026 9:27:49 AM