The course is connected to the following study programs

  • Industrial Mathematics, Bachelor's Programme
  • Advanced Teacher Education level 8-13, 5-year Master's Programme
  • Mathematics, 1-year Programme

Teaching language

Norwegian

Course 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.

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.

Examination requirements

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

Teaching 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.

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.

Admission for external candidates

No.

Offered as Single Standing Module

Yes. Subject to availability or capacity.

Assessment methods and criteria

Graded 5-hour written examination. 

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 (Common Student System) June 30, 2024 9:38:45 PM