UCL - Etudes

English version

Formations
Premier cycle
Second cycle
Troisième cycle
Certificats (programmes non académiques)
Passerelles
Formation continue
Facultés et entités
Cadre académique
Réforme de Bologne
Accès aux études
Organisation des études
Lexique
Calendrier académique
Règlement des études et examens
Charte pédagogique
Renseignements généraux
Recherche
Simple
Détaillée
Par cours

Méthodes informatiques pour les mathématiques appliquées [INMA2720]
[30h+15h exercices] 4 crédits

English version

Version imprimable

Cette activité se déroule pendant le 2ème semestre

Enseignant(s):

Georges Bastin (supplée Vincent Blondel), Vincent Blondel, Etienne Huens

Langue d'enseignement :

français

Niveau :

Second cycle

>> Objectifs (en termes de compétences)
>> Objet de l'activité (principaux thèmes à aborder)
>> Résumé : Contenu et Méthodes
>> Autres informations (Pré-requis, Evaluation, Support, ...)
>> Programmes proposant cette activité
>> Autres crédits de l'activité dans les programmes

Objectifs (en termes de compétences)

Donner un aperçu large des techniques et outils informatiques nécessaires à la conception et à l'implémentation de programmes informatiques dans le cadre des mathématiques appliquées.

Objet de l'activité (principaux thèmes à aborder)

1. Concepts :

- Gestion de la mémoire, allocation dynamique.
- Options de compilation.
- Passage du code source au code objet, édition des liens, lien avec des librairies systèmes ou externes.
- Chargement dynamique de librairies à l'exécution.
- Différence entre langages compilés et interprétés. Implications au niveau de la performance.

2. Techniques de programmation

- Passage d'arguments par valeur, par adresse.
- Appels de librairies.
- Utilisation de Containers : list, map, ...
- Itérateurs.
- Modularisation du code, portabilité.
- Techniques d'optimisation.

3. Outils

- CVS, Makefile, debugger et gestion de la documentation.

Résumé : Contenu et Méthodes

1. Concepts :

- Gestion de la mémoire, allocation dynamique.
- Options de compilation.
- Passage du code source au code objet, édition des liens, lien avec des librairies systèmes ou externes.
- Chargement dynamique de librairies à l'exécution.
- Différence entre langages compilés et interprétés. Implications au niveau de la performance.

2. Techniques de programmation

- Passage d'arguments par valeur, par adresse.
- Appels de librairies.
- Utilisation de Containers : list, map, ...
- Itérateurs.
- Modularisation du code, portabilité.
- Techniques d'optimisation.

3. Outils

- CVS, Makefile, debugger et gestion de la documentation.

4. Librairies techniques

- NTL, LEDA, CPLEX, Xpress, Blas, Boost, LAPACK, ... : description et utilisation. Le choix des librairies se fait en fonction des intérêts des etudiants.

Autres informations (Pré-requis, Evaluation, Support, ...)

Les heures d'exercices sont consacrées à la réalisation d'un projet dont le sujet est choisi par l'étudiant.
Pré-requis : connaissance élémentaire du langage C++.

Programmes proposant cette activité

MAP2

Ingénieur civil en mathématiques appliquées

Autres crédits de l'activité dans les programmes

FSA3DA

Diplôme d'études approfondies en sciences appliquées

(4 crédits)

INFO21

Première année du programme conduisant au grade d'ingénieur civil informaticien

(4 crédits)

MAP22

Deuxième année du programme conduisant au grade d'ingénieur civil en mathématiques appliquées

(4 crédits)



Ce site a été conçu en collaboration avec ADCP, ADEF, CIO et SGSI
Responsable : Jean-Louis Marchand - Contact : secretaire@fsa.ucl.ac.be
Dernière mise à jour :02/08/2006