Course 2024-2025

Programmation [SPHYB208]

  • 4 credits
  • 15h+45h
  • 1st and 2nd quarter
Language of instruction: French / Français
Teacher: HENRARD Luc

Learning outcomes

Elements of programmation (including procedures, subroutines, functions)

Mastership of a compiled programmation language (FORTRAN)

Elements of numerical analysis : errors, complexity

Basics algorithms for a physicist : numerical integration, roots, fit of data, random numbers

 

Objectives

Mastership of a programmation language to solve physical problems

Understood the strong and weak points of numerical approach of physical problems

 

Content

The course propose an introduction at the programming context (structure of a computer, operating systems, ...). The student get familiar with a compiled language (FORTRAN) and addresses the structure of complexe programming (subroutine, function, structure, tables, files, ...). The student will be brought to implement numerical solution usefull for a physicist.

Table of contents

Partie 0 :  Before programming ..


Partie I : A programming language : FORTRAN
 

Partie II : Computational physics

     Erreurs in computational physics

     Integration and differentiation

    Trials and errors

    Data fitting

    Random numbers

Partie III : Advanced programming
 

 


Teaching methods

Most of the teaching is based on programming by the students with goings and comings with more formal approach. All the teaching takes place in a computer pool where the student work individualy.

Evaluations

The evaluation takes account of the daily wotk of the student and of the final exam during the session

Recommended readings

 S. J. Chapman, 'Fortran 95/2003 for Scientists and Engineers', McGraw Hill 2007.

R.H. Landau, M.J. Paez, C.C. Bordeianu, 'Computational Physics'  Wiley 2011

 

Language of instruction

French / Français

Location for course

NAMUR

Organizer

Faculté des sciences
Rue de Bruxelles, 61
5000 NAMUR

Degree of Reference

Undergraduate Degree