All Courses
Fortran for Scientific Programming
edX
Course
Beginner
Free to Audit
Certificate

Fortran for Scientific Programming

KU Leuven

Learn how to program in Fortran. Use object-oriented programming to design efficient and maintainable code.

4 hrs/week5 weeksEnglish150 enrolled
Free to Audit

About this Course

Fortran is a programming language that has been designed for scientific computing, allowing users to naturally express numerical problems. In this course, you’ll discover how to express your numerical problems as a Fortran program and explore the power and versatility of this popular scientific programming language. You’ll get the chance to understand how to use modern programming paradigms to solve numerical problems and build robust applications. This includes how to use object-oriented programming to design efficient and maintainable code and being aware of potential correctness and performance pitfalls. You will identify the various data types in Fortran (including user-defined types), control flow, and delve into functions and subroutines. 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 extend or to maintain software projects that are developed using Fortran. 3b:T

What You'll Learn

  • understand Fortran’s control flow statements.
  • understand Fortran’s data types, and know which to use.
  • understand how to perform matrix computations in Fortran.
  • know how to write your own functions and subroutines.
  • understand how to use modern programming paradigms to solve numerical problems.
  • use object-oriented programming to design efficient and maintainable code.
  • be aware of potential correctness and performance pitfalls.
  • be introduced to various concepts and libraries important in scientific computing.

Prerequisites

  • Although it helps if you already know a bit about computer programming, this is not a hard requirement.

Instructors

G

Geert Jan Bex

HPC consultant/trainer @ VSC UHasselt

M

Mag Selwa

HPC consultant @ VSC KU Leuven

W

Wouter Van Assche

HPC consultant @ VSC KU Leuven

J

Jan Ooghe

HPC consultant @ VSC KU Leuven

Course Info

PlatformedX
LevelBeginner
PacingUnknown
CertificateAvailable
PriceFree to Audit

Start Learning Now