This short course is an introduction to modern features of the Fortran languages, spanning from object-orientation to the CoArrays parallel programming model. With the use of modern software engineering techniques in the context of scientific applications.

Read more Read less

Covering the transition to its modern incarnation and how to combine its modern features with established software engineering techniques to obtain performance, reliability and maintainability.

Terms and conditions

At a glance

  • Duration5 days
  • LocationCranfield campus
  • Cost£1,500

Course structure

Mixture of lectures and practical hands-on sessions. Bring Your Own codes: Delegates will be encouraged to share and participate in general discussions using real-world examples.

What you will learn

On completion of this course you will have the elements needed for developing modern scientific software.

Core content

  • Standards and languages: the evolution of Fortran and its implications
  • Object-oriented techniques: why you should use them, and how they are applied in the Fortran language.
  • Software engineering: tools, recipes and design patterns
  • Parallel programming: how modern Fortran  features (including CoArrays) help you harness the power of modern computers
  • Reinventing (or not!) the wheel: tools and libraries for high performance computing. 


  • Day 1: a narrated journey from Fortran 77 to Fortran 2015; parallel programming with coarray Fortran (CAF)
  • Day 2: object-oriented programming
  • Day 3: object-oriented design patterns
  • Day 4: tools, libraries, and development methodologies
  • Day 5: advanced parallel programming with project work 

Who should attend

  • Software developers involved with scientific applications
  • Applied scientists who develop their own codes
and any combination of the two, as the main aim of the course is to establish common grounds on which to interact.


Dr. Salvatore Filippone, Cranfield University.

Dr. Damian Rouson, Sourcery Institute

Dr. Rouson is the founder and CEO of Sourcery Institute, a non-profit organisation devoted to transferring advanced software techniques in Fortran to industry and research.

Speakers participating on the course have extensive experience in delivering tutorials and short courses at various international conferences and research organisations.

Accommodation options and prices

This course is non-residential. If you would like to book accommodation on campus, please contact Mitchell Hall or Cranfield Management Development Centre directly. Further information about our on campus accommodation can be found here.  Alternatively you may wish to make your own arrangements at a nearby hotel. 

Location and travel

Cranfield University is situated in Bedfordshire close to the border with Buckinghamshire. The University is located almost midway between the towns of Bedford and Milton Keynes and is conveniently situated between junctions 13 and 14 of the M1.

London Luton, Stansted and Heathrow airports are 30, 90 and 90 minutes respectively by car, offering superb connections to and from just about anywhere in the world. 

For further location and travel details

Location address

Cranfield University
College Road 
MK43 0AL

How to apply

Read our Professional development (CPD) booking conditions.