Course content

This course gives an introduction to the Fortran programming language with focus on the Fortran 2003 version. Applications of the knowledge learned during the course are aimed at writing efficient code for numerical calculations and data structures for arrays, grids, fields, particles, etc.

Learning outcome

The objective is to provide the students with an overview and training in Fortran 2003 such that they can efficiently do programming related to scientific simulation in their master’s degree projects.

Admission

Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.

If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.

Prerequisites

Recommended previous knowledge

  • Basic knowledge of the Unix command line (students can get an introduction at http://swcarpentry.github.io/shell-novice/)
  • Knowledge of a Unix plain text editor (e.g. emacs, gedit, nano, notepad++, vi, etc.) on a Unix system.
  • Knowledge about at least one programming language.

Overlapping courses

Teaching

Intensive teaching with lectures and hands-on exercises. The students must also independently finish a project assignment.

Attendance at the first lecture is compulsory. Students who fail to meet, are considered to have withdrawn from the course unless they have previously given notice to the Student administration (studieinfo@geo.uio.no).

We reserve the right to change the teaching form and examination of the course in semesters where 5 or fewer students have been admitted.

Examination

In this course there is no formal exam. To pass the course, students must submit the solution to a project assignment. The project assignment is to program the solution of a problem using objects