Emerging Technologies
Hands on Training icon
Hands On Training
Hands on Training icon

Fortran for Scientific Computing

Course Cover

5

(4)

compare button icon

Course Features

icon

Duration

5 weeks

icon

Delivery Method

Online

icon

Available on

Lifetime Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

4 hours per week

icon

Teaching Type

Self Paced

Course Description

Fortran is a powerful tool for scientific programming

Fortran is a programming language designed for scientific computing. It allows users to express numerical problems naturally.

This course will teach you how to write Fortran programs, a popular programming language, to solve numerical problems.

Learn how to use Fortran for solving numerical problems

You'll be able to learn from the Partnership for Advanced Computing in Europe, (PRICE) and other computing experts how to use modern programming paradigms for solving numerical problems.

This includes understanding how to use object-oriented programming in order to design maintainable and efficient code and being aware possible pitfalls and correctness.

Explore data types and scientific computing library

Identify the different numerical data types in Fortran (including user defined types), examine character data, logical data, and dive into functions and subroutines.

You'll learn about control flow statements, file I/O and how Fortran interacts to numerical libraries like LAPACK and BLAS.

Learn how to program In Fortran

You'll leave with a solid foundation in Fortran, an understanding of Fortran best practices and a better understanding of why it is an excellent choice for high performance computing.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Develop applications in the field of scientific computing

Design computationally efficient applications

Code according to best practices

Evaluate the performance of your application

Identify and select the most relevant data structures for your application

Experiment with various design options

Target Students

This course is for anyone who wants to write code to solve numerical problems or perform simulations The programmer can focus on the domain, rather than the technicalities of the programming language This course is also very useful for those who want to e

Course Instructors

Author Image

Geert Jan Bex

Instructor

Since 2009 I'm an HPC consultant for the Flemish Supercomputer Center, doing support and training (also for PRACE and EuroCC). I've a PhD in physics and CS on topics in machine learning.
Author Image

Mag Selwa

Instructor

During my physics studies I got interested in research in computational physics/astrophysics. After several postdoctoral positions I joined VSC and I stay close to science by supporting our HPC users.
Author Image

jan ooghe

Instructor

Graduated as MSc in Science(Biology) and additional MSc in Informatics at KU Leuven . Joined KU Leuven in 2006 and since 2010 teamleader of the VSC HPC team at KU Leuven.
Author Image

Wouter Van Assche

Instructor

Bioinformatics was as a portal into the world of HPC for me. I now work at the VSC where I am involved in the HPC training and the direct support of scientists with their computational research.

Course Reviews

Average Rating Based on 4 reviews

4.8

75%

25%

Course Cover