5.00 crédits
30.0 h + 30.0 h
Q2
Enseignants
Bogaert Patrick; Hanert Emmanuel (coordinateur(trice)); Vanclooster Marnik;
Langue
d'enseignement
d'enseignement
Français
Préalables
Le contenu de ce cours s’appuie sur les connaissances et compétences acquises dans le cadre du cours LBIR1170
Il est donc recommandé d’avoir réussi ce cours avant de s’inscrire au cours LBIR1271
Le(s) prérequis de cette Unité d’enseignement (UE) sont précisés à la fin de cette fiche, en regard des programmes/formations qui proposent cette UE.
Il est donc recommandé d’avoir réussi ce cours avant de s’inscrire au cours LBIR1271
Le(s) prérequis de cette Unité d’enseignement (UE) sont précisés à la fin de cette fiche, en regard des programmes/formations qui proposent cette UE.
Thèmes abordés
Ce cours permettra à l'étudiant de développer une connaissance opérationnelle de la programmation. Cette connaissance sera intégrée avec des outils de mathématiques appliquées en vue de réaliser un projet interdisciplinaire dans le domaine de la bioingénierie. Un accent particulier sera mis sur les compétences transversales nécessaires à la gestion d'un projet, d'un groupe et à la communication des résultats.
Acquis
d'apprentissage
d'apprentissage
A la fin de cette unité d’enseignement, l’étudiant est capable de : | |
1 |
AA : Au terme du cours LBIR1271, l'étudiant sera capable de : · Nommer, décrire et expliquer les concepts théoriques relatifs à la programmation informatique. · Concevoir des modèles simples en faisant appel à des notions de mathématiques appliquées. · Appliquer ces concepts afin de produire des programmes informatiques permettant de résoudre des problèmes appliqués en lien avec sa formation de bioingénieur. · Mobiliser et intégrer des connaissances en informatique, statistique et mathématique appliquées afin d'analyser et de résoudre un problème multidisciplinaire dans le domaine de la bioingénierie grâce aux outils informatiques mis à sa disposition. · Mener un projet en équipe, en planifiant les étapes et la coordination de ce projet en fonction d'objectifs prédéfinis et d'échéances qui sont imposées; · Communiquer par l'intermédiaire d'un rapport écrit les résultats et conclusions principaux relatifs à la réalisation d'un projet, en suivant un canevas rigoureux et en utilisant un style et une forme respectant les standards scientifiques. · Communiquer oralement de manière précise et synthétique les résultats d'un projet à l'aide de supports visuels clairs et rigoureux. · Justifier et défendre les choix méthodologiques qui ont été faits lors de l'analyse Les acquis d'apprentissage de l'activité contribuent au référentiel de compétences du programme pour les points suivants : 1.1, 2.1, 2.2, 2.3, 3.5, 3.6, 3.7, 5.2, 5.3, 6.2, 6.4, 6.6, 6.8. |
Contenu
Le cours comporte 3 parties : Une introduction au language de programmation Python, un cours de méthodes numériques et un projet de groupe. L'apprentissage du language Python est principalement réalisée au travers de séances d'exercices en salle informatique complétées par de l'auto-apprentissage en ligne. Le cours de méthodes numériques aborde les thèmes suivants :
- Introduction générale à la programmation et au langage Python
- Résolution numérique de systèmes d'équations linéaires
- Interpolations et approximations de courbes
- Racines d'équations
- Calcul numérique de dérivées et d'intégrales
- Résolution numérique d'équations différentielles ordinaires d'ordre 1
- Applications de ces différents outils à des cas concrets
- Analyse des données brutes et élaboration d'un programme en langage Python pour la mise en forme de fichiers de données utilisables pour les étapes suivantes.
- Formulation de l'énoncé mathématique et statistique du problème à résoudre.
- Proposition d'une méthode pour la résolution numérique du problème.
- Programmation en Python de la résolution numérique.
- Rédaction par chacun groupe d'un rapport et présentation orale de ce rapport.
Méthodes d'enseignement
L'enseignement se base sur des cours magistraux pour la partie méthodes numériques accompagnés de travaux pratiques en salle informatique pour l'initiation à Python. Ces travaux pratiques sont accompagnés d'un apprentissage individuel en ligne. La partie projet est présentée durant un cours magistral. Les étudiants travaillent ensuite en groupes de quatre ou cinq étudiants. Des séances de travaux pratiques spécifiquement dédiées au projet sont également prévues.
Modes d'évaluation
des acquis des étudiants
des acquis des étudiants
L'évaluation se base sur un examen écrit pour la partie méthodes numériques, un test durant le quadrimestre pour la partie programmation en Python ainsi que sur le rapport de groupe et la présentation orale du projet. Ces différents éléments interviennent sous forme pondérée dans la note finale. Le projet étant une activité de groupe, il ne peut être défendu que durant la session de juin.
Autres infos
Le cours ne fait appel à aucun support particulier qui serait payant et jugé obligatoire. Les ouvrages payants qui seraient éventuellement recommandés le sont à titre facultatif.
Ressources
en ligne
en ligne
Bibliographie
Pour la partie informatique : notes de cours rédigées en anglais ainsi que de nombreux exemples de programmes Matlab disponibles sur le site Moodle du cours ainsi que des livres de référence sur le langage de programmation Matlab en nombreux exemplaires à la Bibliothèque des Sciences exactes. Pour la partie projet : fascicules, livre de référence, vade-mecum et instructions détaillées disponibles sur Moodle.
Faculté ou entité
en charge
en charge
AGRO
Programmes / formations proposant cette unité d'enseignement (UE)
Intitulé du programme
Sigle
Crédits
Prérequis
Acquis
d'apprentissage
d'apprentissage
Master [120] en sciences et gestion de l'environnement
Master de spécialisation interdisciplinaire en sciences et gestion de l'environnement et du développement durable
Approfondissement en sciences géographiques