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.
At a glance
- Duration5 days
- LocationCranfield campus
Course structureMixture 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.
- 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
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 addressCranfield University
Read our Professional development (CPD) booking conditions.