GEO4060 – Fortran 2003 programming
Course description
Schedule, syllabus and examination date
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
- 5 credits overlap with INF-VERK4820 – Fortran 77/95 programming (discontinued)
- 5 credits overlap with GEO9060 - Fortran 2003 programming
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 in Fortran 2003. The submission shall contain a well commented source code together with a short written report documenting the process leading to the solution. In the case of doubt whether the submitted Project is to be approved or not, an oral exam will be held.
Language of examination
In this course any written exam questions or assignment questions may be available in English only.
Grading scale
Grades are awarded on a pass/fail scale. Read more about the grading system.
Explanations and appeals
Resit an examination
Students who can document a valid reason for absence from the regular examination are offered a postponed examination at the beginning of the next semester.
Re-scheduled examinations are not offered to students who withdraw during, or did not pass the original examination.
Withdrawal from an examination
It is possible to take the exam up to 3 times. If you withdraw from the exam after the deadline or during the exam, this will be counted as an examination attempt.
Special examination arrangements
Application form, deadline and requirements for special examination arrangements.
Evaluation
The course is subject to continuous evaluation. At regular intervals we also ask students to participate in a more comprehensive evaluation.