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 the most common building blocks elements of programs.
  • interpret programs
  • debug programs
  • assess the efficiency of programs
  • use computational thinking for modelling and design
  • use numerical methods for mathematical computations

Contents

  • Building blocks and methods of a program, including object-oriented programming
  • Simple algorithms and data structures
  • systems development and algorithmic thinking
  • finding and correcting errors
  • assessing efficiency
  • casework 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 8:26:25 AM