Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

KU Leuven University

Fortran for Scientific Programming

KU Leuven University via edX

Overview

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.

Syllabus

  • basic syntax, data types and procedures
  • in-depth discussion of Fortran syntax and semantics
  • modules and user-defined types, dynamic memory allocation and object-oriented programming
  • bast practices for maintainable code, modern computer architecture and performance implications, profiling
  • scientific library ecosystem, interoperating with C/C++ and Python, parallel programming using shared-memory and distributed paradigms

Taught by

Geert Jan Bex, Mag Selwa, Wouter Van Assche, Jan Ooghe and Emma Lefever

Reviews

Start your review of Fortran for Scientific Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.