These courses are not intended for the complete beginner. They assume significant experience with programming Fortran (any dialect, old or modern); it is assumed that people have written at least a 1,000 line Fortran program or done comparable modifications to an existing program. Users with limited experience should attend the "Introduction to Modern Fortran" course (and then practice what they have learnt) first, or they are unlikely to understand these courses.

Converting Old To Modern Fortran

This course will cover the important programming tasks that used to be messy or complicated in Fortran 77, and can be done more cleanly and effectively in modern Fortran (i.e. Fortran 90/95/2003). It is intended for people who have been using Fortran for many years, but have not been following the recent standards. It is also intended for people who have an older, but still valid, Fortran program and want to clean it up and make it easier to understand and maintain. It will cover only aspects of old Fortran (i.e. Fortran 77) that can be improved by replacing them, and not the totally new aspects.

Introduction To Fortran Conversion

Converting Old To Modern Fortran

Decoding and Converting Variant and Old Fortrans

A.k.a. Fortran Archaeology

This course is intended for users who have variant or old Fortran programs, and need to convert them to modern, standard Fortran. It concentrates on programs that do not work on all current compilers, rather than correct ones that are written in an old-fashioned style. People who have been using Fortran for many years, or learnt a particular system's dialect of Fortran, may also find it useful, as a help for converting to modern, standard Fortran. This course assumes more familiarity with Fortran 77 than the other course does.

Introduction To Fortran Conversion

Decoding and Converting Variant and Old Fortrans

Books and other references.

Introduction to Modern Fortran Course on learning modern Fortran.

Programming in Fortran 90/95 by Steve Morgan and Lawrie Schonfelder (Fortran Market, PDF, $15)
Fortran 95/2003 Explained by Michael Metcalf, John Reid and Malcolm Cohen
Also Fortran 90 versions of above two
Fortran 90 Programming by Miles Ellis, Ivor Phillips and Thomas Lahey
SC22WG5 (ISO Fortran standard)
Liverpool Course