Fortran Wiki
Fortran Courses

Modern Fortran Course by NAG

This two day practical hands-on workshop is aimed at Fortran programmers who want to write modern code, or to modernize existing codes, to make it more maintainable by encouraging good software engineering practices. Tools, scientific libraries and techniques for Fortran are covered to help you develop sustainable software for your academic research in a collaborative environment, with an emphasis on writing performance portable Fortran. There will be an section on parallel computing and the latest Fortran 2018 standard. Click here for further information

Fortran 95 Course

Fortran is a course introduced by Prof. Paul Tackley in earth science teaches modern Fortran 95 and review briefly Fortran 2003/2008 at ETH.

Description From the web page

FORTRAN 95 is a modern programming language that 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, but Fortran 77 will also be covered 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.

Scientific Programing and Numerical Computation taught by Wu-ting Tsai

Fortran by David Apsley. Originally based on an undergraduate course. Subsequently extended to more advanced Fortran.

Course Notes from Texas Advanced Computing Center

1.Modern Programming Languages: Fortran90/95/2003/2008

Research Computing: Introduction to Fortran Imperial College London

Fortran for Researchers by Heather Ratcliffe. Also at GitHub

Beginning Fortran for Science and Engineering Students (Udemy) by Robert Spall

Modern Fortran Programming for Chemists and Physicists by Pekka Manninen. Covers the basics and some more advanced features of Fortran 2008.

Fortran for Beginners (Udemy) by Brad Richardson

Intermediate Fortran (Udemy) by Brad Richardson

Computational Physics by Anders Sandvik.

This course provides an introduction to some of the most widely used methods of computational physics, including numerical solutions of differential equations (initial and boundary value prob- lems) in classical and quantum mechanics, Monte Carlo simulations, and numerical diagonalization of quantum many-body Hamiltonians. In addition to giving the students a basic working knowledge of these particular techniques, the goal is to make them comfortable with scientific computing in general, so that they will be prepared to tackle also other computational problem that they may encounter in the future. The Fortran 90 programming language will be used.

ACM Computational Seminar by David Mandel. Course Objective: Learn the Fortran90 programming language through classes and practice.

Introduction to Modern Fortran by J.S. Morgan. This is a basic introduction to modern Fortran. At the end of the course, students should be able to write significant programs in Fortran, and to be able to start working on existing programs written in modern Fortran (i.e. in the Fortran 90/95 style). It will not cover obsolete features of Fortran, some of the more advanced aspects, or most of the extensions introduced by Fortran 2003.

High Performance Computing in the Physical Sciences by Michael Thorne

Introduction to Scripps Institution of Oceanography Computing by Peter Shearer

High Performance Scientific Computing by Randall J. LeVeque

Programming and Modelling by Cedric Thieulot

Fortran for Economists by Pavel Brendler

Physics Computations: Teaching Fortran to Physics Majors by Aleksandar Donev and Phillip Duxbury

Foundations of Scientific Computing by Dongwook Lee

Computational Meteorology by Dave Flory

Fortran Modules by Arlene Guest

Simulation course by Vesa Apaja

Fundamentals of Computational Science by Hyrum D. Carroll

Computer Programming for Scientists

Intro to Programming using Fortran by Bob Harris