Semestre 5
Algorithmique et mathématiques 1
Initiation à l'algorithmique
Ce cours présente une initiation à la résolution de problèmes simples au moyen de l'algorithmique, en particulier les problèmes de tris. Les seuls objets manipulés sont de types simples (entiers, réels, etc.) ou des tableaux et matrices de ceux-ci. Quelques familles d'algorithmes sont introduites : diviser pour régner, programmation dynamique et algorithmes gloutons. La comparaison d'algorithmes est abordée par l'introduction de la notion de complexité.
Cours1 document
Fiches de révision1 document
Structures arborescentes
Ce cours rappelle quelques structures mathématiques usuelles (ensemble, séquence et arbre), introduit la notion de type abstrait et fournit quelques méthodes pour les implémenter.
Cours1 document
Traitement de l'information
Le cours d'analyse des données répond à deux objectifs :
- d'une part, familiariser l'étudiant avec les principales méthodes factorielles (analyse en composantes principales et analyse factorielle des correspondances) et de classification (classification ascendante hiérarchique) ;
- d'autre part, familiariser les étudiants avec le logiciel R de plus en plus utilisé dans les organismes de recherche français. R étant un logiciel libre, les étudiants peuvent le télécharger gratuitement et s'y initier aisément en particulier à l'aide des exemples présentés dans le cours.
Pas de ressources pédagogiques... mais une alternative provenant de l'Institut de mathématiques de Toulouse qui résume parfaitement le cours (bonne chance).
Cours1 document
Probabilités et statistiques
Dans la première partie, il s'agit d'étudier les notions de base du calcul des probabilités, qui seront utilisées dans d'autres enseignements à l'ENSEIRB-MATMECA : recherche opérationnelle, traitement du signal, théorie de l'information, analyse des données, algorithmique probabiliste et surtout les statistiques étudiées dans la deuxième partie de ce module.
Cours1 document
Logique et preuve
L'objectif est l'acquisition des outils théoriques permettant de construire un raisonnement formel, ainsi que de prouver la terminaison et la correction des algorithmes.
- la première partie concerne la théorie de l'induction, la définition de types inductifs et la preuve par induction, notamment de fonctions récursives ;
- la deuxième partie présente la logique propositionnelle puis la logique du premier ordre, sous l'angle de la théorie des modèles. L'élève-ingénieur apprend à formaliser un problème et à utiliser un solveur pour obtenir une solution ;
- la troisième partie traite de la preuve de programmes : spécification (pré et postconditions), terminaison, invariant de boucle, logique de Hoare.
Cours1 document
Travaux dirigés6 documents