Learner Profiles
This page outlines how this course links to other Fortran lessons. Use the learning pathways on this page to decide if the course is right for you.
Pathways
This course is merely an introduction to modern Fortran, and most learners will also want to take the Intermediate Modern Fortran course. If you work on HPC code you may also find the ARCHER2 MPI and OpenMP courses linked below useful.
If you have some prior experience with Fortran, and have inherited or are working on legacy Fortran code, start with the Making Legacy Fortran Sustainable (coming soon) course.
flowchart TD
accTitle: Learner Pathways for the Introduction to Modern Fortran Course
accDescr {This diagram shows the possible learning pathways after completing the Introduction to Modern Fortran course.
The Intermediate and Advanced Topics in Modern Fortran courses are in the pre-alpha stage.
The MPI and OpenMP courses are from ARCHER2, the UK's national supercomputing facility, courses.}
A["Introduction to Modern Fortran <br>(this course)"] --> B
B[Intermediate Modern Fortran] --> C & D & E
C[Advanced Topics<br>in Modern Fortran]
D[Message-passing<br>Programming with MPI]:::archer2
E[Shared Memory<br>Programming with OpenMP]:::archer2
F[Making Legacy Fortran Sustainable] --> G
B --> G[Unit Testing in Fortran]
classDef archer2 stroke:#64c2ab
click G href "https://carpentries-incubator.github.io/fortran-unit-testing/" "Link to the Unit Testing in Fortran Course"
click D href "https://www.archer2.ac.uk/training/courses/#message-passing-programming-with-mpi" "Link to the MPI Archer2 Course"
click E href "https://www.archer2.ac.uk/training/courses/#shared-memory-programming-with-openmp" "Link to the OpenMP Archer2 Course"