ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
39h
Description
Dans la continuité de ce qui a été étudié en deuxième année,, l’étudiant abordera les thématiques suivantes :
- Construction et manipulation de strutures de données évoluées sous Python,
- Création et utilisation de classes d’objects,
- Manipulation de librairie Python pour la manipulation de différentes structures de données : Numpy, Panda,
- Algorithmes sur les graphes avec notamment les algorithmes de parcours. Utilisation de la librairie Python Networkx permettant de manipluler des graphes.
Objectifs
À la fin de cette UE, vous serez capable de :
- Construire en Python des structures de données élaborées,
- Utiliser des librairies Python telles que Panda et Numpy permettant de manipuler diverses structures de données,
- Mettre en œuvre des algorithmes sur les graphes comme par exemple, les algorithmes de parcours de graphes.
Heures d'enseignement
- CMCours Magistral18h
- TDTravaux Dirigés10,5h
- TPTravaux Pratique10,5h
Pré-requis obligatoires
Méthodes numériques 2 - Programmation Python
Contrôle des connaissances
100% Contrôle Continu Intégral.
Compétences visées
Méthodes numériques 3 | ||
Bloc Action en responsabilité au sein d’une organisation professionnelle |
Travailler en équipe et en réseau ainsi qu’en autonomie et responsabilité au service d’un projet. |
Confirmé |
Bloc Mise en œuvre de méthodes et d'outils du champ disciplinaire |
Mettre en œuvre des outils mathématiques et informatiques pour des applications relevant du domaine SHS, du droit, de l’économie et de la gestion. |
Confirmé |
Appliquer des approches raisonnées de résolution de problèmes par décompositions et/ou approximations successives et mettre en œuvre des méthodes d’analyse pour concevoir des applications et algorithmes à partir d’un cahier des charges partiellement donné. |
Confirmé | |
Résoudre des équations de façon exacte et par des méthodes numériques. |
Confirmé | |
Mettre en œuvre des techniques algorithmiques et de programmation (impérative et objet) et se servir aisément d’au moins un langage de programmation y afférent. |
Confirmé | |
Bloc Analyse d'un questionnement en mobilisant des concepts disciplinaires |
Traduire un problème simple en langage mathématique. |
Confirmé |
Analyser et interpréter les résultats produits par l'exécution d'un programme. |
Confirmé |