VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

651-4273-01L 1 Credits MSC D-USYS , D-ERDW
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Numerical Modelling in Fortran (Project)

Lecturers & Examiners: Prof. Dr. Paul Tackley
Prerequisite: 651-4273-00L Numerical Modelling in Fortran.
VVZ CR n/a

Last Updated: 2026-06-01 11:31:09

Abstract

This course gives an introduction to programming in Fortran, and is suitable for students who have only minimal programming experience. The focus will be on Fortran 95-2018, but differences to Fortran 77 will be mentioned for those working with already-existing codes. A hands-on approach will be emphasized rather than abstract concepts.

Objective

Fortran is a modern programming language that is updated every few years (most recently in 2018) and is specifically designed for scientific and engineering applications. This course gives an introduction to programming in this language, and is suitable for students who have only minimal programming experience, for example with MATLAB scripts. The focus will be on Fortran 95-2018, but differences to Fortran 77 will be mentioned for those working with already-existing codes. A hands-on approach will be emphasized rather than abstract concepts, using example scientific problems relevant to Earth science.

Content

The project consists of writing a Fortran program to solve a problem agreed upon between the instructor and student; the topic is often related to (and helps to advance) the student's Masters or PhD research. The project is typically started towards the end of the end of the main Fortran class when the student has acquired sufficient programming skills, and is due by the end of Semesterprüfung week.

Resources

Lecture Notes

Seehttp://jupiter.ethz.ch/~pjt/FORTRAN/FortranProject.html

General Information

Language
English
Levels
MSC
Frequency
Yearly recurring

Examination

Type
graded semester performance

Course Components

Type Title Time & Place Hours
exercise Numerical Modelling in Fortran (Project)
  • By Appointment None-None
1 h weekly

Offered In