Diplôme
Diplôme d'ingénieur
Accessible en
Formation initiale
Établissements
INP - ENSEEIHT
Présentation
Programme
L'organisation des études sous statut étudiant (FISE) est assurée sur la base d'un plein temps. Le volume est d'environ 400 heures encadrées par semestre en moyenne sur les 3 années du cycle ingénieur.
Sélectionnez un programme
Ingénieur ENSEEIHT Informatique et Télécommunications 1ère année
Ingénieur ENSEEIHT Informatique et Télécommunications 2ème année
Au choix : 1 parmi 7
Parcours Architecture Système et Réseaux S7
30Parcours HPC et Big Data S7
30Parcours Image et Multimédia S7
30Parcours Réseaux S7
30SOFT AND HUMAN SKILLS
5COMMUNICATIONS NUMERIQUES SUR CANAUX SELECTIFS
517hCOMMUNICATION NUMERIQUES CODEES
564hRESEAUX LOCAUX ET DE TELECOMMUNICATIONS
5INTERNET ET GRAPHES
5SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc R
5SOFT AND HUMAN SKILLS
5COMMUNICATIONS NUMERIQUES SUR CANAUX SELECTIFS
517hCOMMUNICATION NUMERIQUES CODEES
564hRESEAUX LOCAUX ET DE TELECOMMUNICATIONS
5
Parcours Systèmes et Télécommunications S7
30Parcours Systèmes Logiciels S7
30Parcours Programme Insertion Méthodologique S7
30Choix d'UE Scientifique-SN
Au choix : 3 parmi 17
COMMUNICATIONS NUMERIQUES SUR CANAUX SELECTIFS
517hCOMMUNICATION NUMERIQUES CODEES
564hRESEAUX LOCAUX ET DE TELECOMMUNICATIONS
5ARCHITECTURE DES ORDINATEURS
5BASE DE LA PROGRAMMATION FONCT ET TRADUCTION DES LANGAGES
5SYSTEMES CONCURRENTS ET COMMUNICANTS
5THEORIE DES AUTOMATES ET DES LANGAGES, THEORIE DES GRAPHES
5GENIE DU LOGICIEL ET DES SYSTEMES
5OPTIMISATION ET R.O.
5PROGRAMMATION FONCTIONNELLE
5INTERNET ET GRAPHES
5SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc R
5SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc B
SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc M
5MODELISATION ET SIMULATION
5SYSTEMES CONCURRENTS & COMMUNICANTS - Parc A et L
5MODELISATION ET OPTIMISATION
5
SOFT AND HUMAN SKILLS
5FRANCAIS LANGUE ETRANGERE (FLE (PIM)
5PROJET FLE (PIM)
5
Ingénieur ENSEEIHT Informatique et Télécommunications 3ème année
Au choix : 1 parmi 9
Parcours HPC et Big Data S9
30SHS SN Semestre 9
SYSTEMES REPARTIS ET SECURITE
5ADVANCED STATISTICAL MACHINE LEARNING
5HIGH PERFORMANCE SCIENTIFIC COMPUTING
5INVERSE PROBLEMS
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Parcours Systèmes Embarqués et IoT Critique S9
30SHS SN Semestre 9
SYSTEMES TEMPS REELS (STR)
5RESEAUX EMBARQUES (REM)
5IoT INDUSTRIEL USINE DU FUTUR (IIOT)
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
VALIDATION DES SYSTEMES
5
Parcours Satellite Communication S9
30Parcours Images et Multimédia S9
30SHS SN Semestre 9
INTELLIGENCE ARTIFICIELLE ET MULTIMEDIA
515hCOMPRESSION STREAMING INTERACTION
5VISION, REALITE AUGMENTEE ET APPLICATIONS
5PROBLEMES INVERSES POUR LE 3D
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Parcours Infrastructure Big-Data et IoT S9
30SHS SN Semestre 9
RESEAUX POUR IOT
5INFRASTRUCTURE BIG DATA/IA
5RESEAUX D'OPERATEURS
5SERVICES D'INFRASTRUCTURE
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Parcours Systèmes Logiciels S9
30SHS SN Semestre 9
SYSTEMES TEMPS REELS (STR)
5SYSTEMES REPARTIS ET SECURITE
5RAFFINEMENT ET METHODES FORMELLES
5INTERFACE D'ACCES A L'INFORMATION
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Parcours Télécoms sans fil et objects connectés S9
30SHS SN Semestre 9
TECOMMUNICATIONS AVANCEES
5TERRESTRIAL COMMUNICATION SYSTEMS AND IOT
5COMMUNICATIONS SPACIALES ET AERONAUTIQUES
5RESEAUX MOBILES
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Parcours Toulouse Sécurité S9
30Parcours Impact Entrepreneurship from Low to Deep Tech SN S9
30Choix UE Hard Skills 3EA Parcours Impact Entrepreneurship
Au choix : 1 parmi 6
Choix UE Parc. IBDIOT Impact Entrepreneurship
Au choix : 3 parmi 5
RESEAUX POUR IOT
5INFRASTRUCTURE BIG DATA/IA
5RESEAUX D'OPERATEURS
5SERVICES D'INFRASTRUCTURE
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Choix UE Parc. SEMBIOT Parc. IMpact Entrepreneurship
Au choix : 3 parmi 5
SYSTEMES TEMPS REELS (STR)
5RESEAUX EMBARQUES (REM)
5IoT INDUSTRIEL USINE DU FUTUR (IIOT)
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
VALIDATION DES SYSTEMES
5
Choix UE Parc. TSFOC Impact Entrepreneurship
Au choix : 3 parmi 5
TECOMMUNICATIONS AVANCEES
5TERRESTRIAL COMMUNICATION SYSTEMS AND IOT
5COMMUNICATIONS SPACIALES ET AERONAUTIQUES
5RESEAUX MOBILES
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Choix UE Parc. IMM Impact Entrepreneurship
Au choix : 3 parmi 5
INTELLIGENCE ARTIFICIELLE ET MULTIMEDIA
515hCOMPRESSION STREAMING INTERACTION
5VISION, REALITE AUGMENTEE ET APPLICATIONS
5PROBLEMES INVERSES POUR LE 3D
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Choix UE Parc. SYL Parc. Impact Entrepreneurship
Au choix : 3 parmi 5
SYSTEMES TEMPS REELS (STR)
5SYSTEMES REPARTIS ET SECURITE
5RAFFINEMENT ET METHODES FORMELLES
5INTERFACE D'ACCES A L'INFORMATION
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
Choix UE Parc.HPC Parc. Impact Entrepreneurship
Au choix : 3 parmi 5
SYSTEMES REPARTIS ET SECURITE
5ADVANCED STATISTICAL MACHINE LEARNING
5HIGH PERFORMANCE SCIENTIFIC COMPUTING
5INVERSE PROBLEMS
5UE A CHOIX SELON FINALITE
5Au choix : 1 à 2 parmi 12
Complex Graph Networks
Cybersecurity : introduction and practice
Infrastructure for cloud, big data and machine learning
Infrastructure for BigData
Projet USRP par SILICOM
Data analysis 2 and classification
Introduction à la Mécanique quantique pour le calcul
Introduction to Reinforcement Learning
Image et Vision
Photographie numérique
Cloud Strategy
Numérique responsable
SOFT SKILLS 1 - PARTNERSHIPS
5SOFT SKILLS 2 - DESIGN THINKING
5SOFT SKILLS 3 - PROJET DEEP TECH & CAS D'USAGE
5
SOFT AND HUMAN SKILLS 1
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English-S5-LV1
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
Un semestre de 12 séances interactives et hebdomadaires.
LV2-1ère année
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Careers and Management - Sem.5
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances hebdomadaires dont l'objectif est le développement de son projet professionnel personnel.
PROGRAMMATION IMPERATIVE
ECTS
5
Établissement
INP - ENSEEIHT
Programmation Impérative
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les principaux concepts de la programmation impérative sont présentés avec
Ada comme langage support :
1. les types élémentaires, les instructions simples, les structures de contrôle,
2. la méthode des raffinages pour structurer une solution algorithmique
3. les types utilisateurs (énuméré, enregistrement, tableau) pour structurer
les données,
4. les sous-programmes (fonctions et procédures, paramètres formels et effectifs, variables locales. . . ) pour structurer traitements,
5. les modules (encapsulation, types abstraits de données) pour organiser et
réutiliser les sous-programmes,
6. la généricité pour généraliser un sous-programme ou un module,
7. la programmation offensive (par contrat) et défensive (exceptions),
8. l’allocation dynamique de mémoire et les structures chaînées.
Un premier projet permet comprendre la méthode des raffinages et de l’appliquer
sur un programme d’une centaine de lignes qui utilise seulement les types
élémentaires, les instructions simples et les structures de contrôle.
Un deuxième projet permet de mettre eu œuvre l’allocation dynamique de
mémoire, la définition de modules, la généricité et l’utilisation des exceptions.
Enfin, un troisième projet réalisé en équipes de 2 ou 3 demande aux étudiants de
traiter un projet complexe qu’ils doivent comprendre et structurer pour arriver
à une solution utilisant les concepts de la programmation impérative. Ce projet
introduit également les rudiments du travail coopératif et de gestion de projet.
INTEGRATION ET APPLICATIONS - PROBABILITES
ECTS
5
Établissement
INP - ENSEEIHT
Intégration et Applications
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module introduit la théorie moderne de l'intégration (au sens de Lebesgue) et les espaces de fonctions L^p.Il met l'accent sur la construction des mesures, des fonctions mesurables et de l'intégrale de Lebesgue, ainsique sur les principaux théorèmes de convergence (Beppo-Levi, Fatou, convergence dominée) et les liens avecl'intégrale de Riemann (sur segment et intégrales impropres).
Une seconde partie est consacrée aux applications en analyse de Fourier : transformée de Fourier continue etdiscrète (dans L^1(R) et L^2(R)), règles de calcul, convolution et filtrage, distributions (enparticulier la distribution de Dirac) et échantillonnage de signaux, avec des exemples issus de la résolutiond'équations différentielles/EDP et du traitement du signal (analogique et numérique).
Probabilités
Établissement
INP - ENSEEIHT
Volume horaire
6h
Période de l'année
Automne
- Définition d'un espace probabilisé
- Variables discrètes et continues
- Couples de variables aléatoires
- Vecteurs Gaussiens
- Convergence et théorèmes limites
ANALYSE NUMERIQUE ET STATISTIQUES
ECTS
5
Établissement
INP - ENSEEIHT
Optimisation - E.D.P.
Établissement
INP - ENSEEIHT
Volume horaire
29h
Période de l'année
Automne
Equations aux Dérivées Partielles
- Exemples de problèmes d'EDP - Taxonomie;
- Méthode des différences finies :
- Présentation de la méthode;
- Consistance du schéma numérique;
- Stabilité et convergence des schémas numériques pour les problèmes d'évolution.
Optimisation
- Exemples de problèmes et modélisation mathématique;
- Définition et classification des problèmes d'optimisation;
- Différentiabilité des applications, développements limités;
- Convexité des applications, caractérisation par les propriétés des dérivées;
- Existence et unicité des solutions des problèmes d'optimisation;
- Conditions nécessaires et suffisantes d'optimum local pour les problèmes sans contraintes;
- Résolution des problèmes aux moindres carrés - introduction des méthodes de Newton et Gauss-Newton.
SOUTIEN-1A-SN - Semestre 5
Établissement
INP - ENSEEIHT
Soutien en Mathématique - 1A SN - Semestre 5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Environnement Informatique
Établissement
INP - ENSEEIHT
Période de l'année
Automne
MODELISATION ET ARCHITECTURE
ECTS
5
Établissement
INP - ENSEEIHT
Architecture des Ordinateurs - 1
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- Introduction à la logique booléenne
- Introduction à l'arithmétique binaire : complément à 2, virgule fixe, virgule flottante, opérations arithmétiques de base
- Introduction à l'analyse et la conception de circuits combinatoires logiques et arithmétiques
- Introduction à l'analyse et la conception de circuits séquentiels
- Construction d'algorithmes câblés
- Architecture d'un processeur
Modélisation
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Étude théorique et pratique de :
- Logique des propositions
- Logique des prédicats
- Théorie des ensembles et induction structurelle
- Logique de Hoare et Preuve de programmes
- Théorie des langages
- Expressions régulières
- Grammaires
AUTOMATIQUE ET ANALYSE DE DONNEES
ECTS
5
Établissement
INP - ENSEEIHT
Automatique
Établissement
INP - ENSEEIHT
Volume horaire
7h
Période de l'année
Automne
Le plan du cours est le suivant :
- Introduction et exemples de système contrôlé;
- Modèle mathématique d'un système contrôlé;
- Stabilité des systèmes dynamiques;
- Contrôle des systèmes par retour d'état
- Introduction à la modélisation par diagramme de blocs sous MatLab Simulink
- Implantation sur un robot Lego MindStorm représentant un système de type "SegWay" d'un contrôleur par retour d'état stabilisant le système
Analyse de données
Établissement
INP - ENSEEIHT
- Analyse en composantes principales
- Régression et méthode des moindres carrés
- Classification Bayésienne
- Machines à vecteurs supports
- Arbres de décision
- Méthodes de partitionnement (clustering)
RESEAUX
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
50,75h
Période de l'année
Printemps
Cet enseignement est divisé en deux cours:
Un premier cours se centre sur les principes réseaux essentiels à travers les applications, le transport (TCP) et le réseau Internet au travers de son protocole (IP) et de tout ce qui lui manque!
Le second cours présente les réseaux locaux, se concentrant sur les méthodes d'accès des principaux réseaux locaux déployés actuellement.
Pour mettre en œuvre les concepts présentées dans les cours, un projet est proposé pour bien maitriser tant les concepts théoriques des réseaux que leur mise en œuvre pratique.
Internet
Établissement
INP - ENSEEIHT
--- Cours
Ils présentent les principaux concepts d'Internet en ce focalisant sur
les rouages essentiels pour des étudiants qui ne suivraient qu'une seule
UE de Réseaux.
En fonction de la majorité des étudiants, les cours pourront être faits
en classe normale ou en classe inversée. Dans tous les cas des vidéos
des séances et des capsules pour aider à l'assimilation des concepts
sont disponibles sous moodle.
Nous utilisons un QCM de fin de séance pour le suivi de l'assimilation
de chaque étudiant.
Les points abordés par chapitre sont :
- Les généralités d'une communication et d'Internet
- Réseau: Internet Protocol
- Transport: TCP
- Protocole de routage: RIP
- Protocole applicatif: HTTP et DNS
--- Travaux Dirigés (TDs)
Les séances de TD sont là pour s’exercer sur des exercices illustratifs.
Nous avons accès ces derniers sur:
- L'adressage IP (sous-réseaux, table de routage) - Les objectifs de
ce TD sont de maîtriser l'adressage IPv4, de savoir découper une plage
d'adresses et de compléter une table de routage pour interconnecter des
réseaux.
- La compréhension de TCP et de son utilisation par une application
- Assembler ses connaissances pour pouvoir corriger un
dysfonctionnement réseau
--- Travaux Pratiques (TPs)
L'objectif des travaux pratiques est de savoir mettre en place des
réseaux classiques dans un cadre réel. Les étapes proposées pour cela sont:
- Prise en main des commandes et des outils en centrant le travail
sur l'observation des messages réseaux
- Routage Statique
- Routage Dynamique
- Réseau Domestique (DHCP et SNAT)
- Filtrage
--- Projet
Le projet permet de reprendre les concepts vu en TPs et en cours dans un
cadre virtualisé et personnel, pour pouvoir comprendre seul et mieux
assimiler les principes comme la partie pratique.
--- Oral
L'oral final se fonde sur le projet pour évaluer l'acquisition des
compétences de cette matière par l'étudiant.
Réseaux locaux
Établissement
INP - ENSEEIHT
Dans ce cours, nous allons présenter les méthodes d'accès au médium des principaux réseaux locaux déployés actuellement. Ces méthodes d'accès seront illustrés par des protocoles actuels.
Les notions suivantes seront abordées :
- Cours 1: Introduction à la problématique de l'accès partagé au médium. Classification des principales méthodes
- Cours 2 : Focus sur les méthodes d'accès aléatoires de type ALOHA et CSMA, étude d'Ethernet et Ethernet commuté
- Cours 4 : WiFi mode DCF / mode PCF
- Cours 5 : Token Ring
Les 2 à 4 illustrent des méthodes d'accès alétaoires et les 2 derniers cours des méthodes d'accès déterministes. Ces cours seront complétés par deux TD et deux TP. Les deux TD traiteront d'Ethernet et de Token ring, respectivement. Les deux TPs illustreront la problématique du contrôle d'accès.
TECHNOLOGIE OBJET
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Technologie Objet
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les principaux concepts vus sont l’encapsulation à travers la notion de
classe (classe, objet, attributs, méthodes, constructeurs, liaison statique,
etc.), l’abstraction (droit d’accès, interfaces, héritage, classes abstraites,
laison dynamique), la généricité, les exceptions, les collections, les patrons
de conception, la programmation événementielle (via la création d’interfaces
graphiques), les tests unitaires (avec JUnit).
Un premier projet (travail individuel) permet de valider le création d’une classe
et l’écriture de programmes de tests.
Un deuxième projet (travail individuel) se focalise sur l’abstraction, la mise en
œuvre d’un patron de conception et la bonne utilisation des exceptions.
Enfin, un troisième projet, dit projet long, est réalisé en équipe de 5 à 7 étudiant
sur un sujet choisi par les étudiants. Son but est de mettre en pratique à la
fois les concepts objet et toutes les activités de gestion de projet vues dans la
matière « Méthodes agiles ».
ARCHITECTURE ET SYSTEMES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Systèmes d'exploitation centralisés
Établissement
INP - ENSEEIHT
Volume horaire
10h
Période de l'année
Printemps
Ce cours propose la présentation des principes et mécanismes de base utilisés dans la conception
d'un système d'exploitation :
- la notion de processus, leur ordonnancement
- la notion de fichiers et leur organisation
- la gestion de la mémoire
Les travaux pratiques permettent de mettre en oeuvre ces différents mécanismes lors d'un projet fil rouge de création d'un interpréteur de commandes "minishell".
L'utilisation des outils informatiques de base font partie de cet enseignements : utilisation du langage C, SHELL, commande make
Architecture des Ordinateurs - 2
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- Conception d’un petit processeur à base de registre et d’unité de calcul, et couplage avec une RAM
- Apprentissage d’un langage assembleur simple
- Apprentissage des notions de sous-programmes en assembleur : passages de paramètres, pile
- Utilisation du mécanisme d’interruption pour implanter un commutateur de tâches
Langage C
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce cours se découpe en deux parties :
- Partie 1 : présentation du langage (types, constantes, structures de contrôle, types utilisateurs, chaines de caractères, pointeurs) et utilisation des sous-programmes en C.
Cette partie se compose d'un CM, d'un TD et d'un TP qui se déroulent au semestre 5.
- Partie 2 : présentation des modules, de make et de l'allocation dynamique de mémoire en C.
Cette partie se compose d'un CM, d'un TD et d'un TP qui se déroulent au semestre 6.
Langage C n'est pas évalué, mais est un pré-requis au cours de Systèmes d'exploitation du semestre 6.
Systèmes d'exploitation centralisés
Établissement
INP - ENSEEIHT
Volume horaire
10h
Période de l'année
Printemps
Ce cours propose la présentation des principes et mécanismes de base utilisés dans la conception
d'un système d'exploitation :
- la notion de processus, leur ordonnancement
- la notion de fichiers et leur organisation
- la gestion de la mémoire
Les travaux pratiques permettent de mettre en oeuvre ces différents mécanismes lors d'un projet fil rouge de création d'un interpréteur de commandes "minishell".
L'utilisation des outils informatiques de base font partie de cet enseignements : utilisation du langage C, SHELL, commande make
Architecture des Ordinateurs - 2
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- Conception d’un petit processeur à base de registre et d’unité de calcul, et couplage avec une RAM
- Apprentissage d’un langage assembleur simple
- Apprentissage des notions de sous-programmes en assembleur : passages de paramètres, pile
- Utilisation du mécanisme d’interruption pour implanter un commutateur de tâches
Langage C-2
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
SOUTIEN-1A SN-Semestre 6
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Soutien en Mathématique - Semestre 6-1A SN
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
TELECOMMUNICATIONS ET TRAITEMENT DU SIGNAL
ECTS
5
Établissement
INP - ENSEEIHT
Télécommunications
Établissement
INP - ENSEEIHT
Volume horaire
7h
Période de l'année
Printemps
Cet enseignement aborde les points suivants :
1- Rôle des éléments d'une chaine de communication permettant de transmettre une information numérique.
2- Etude du chainon Modulation/Canal/Démodulation en bande de base
a. Génération d'un signal à partir d'une information numérique à transmettre (modulateur numérique) :
b. Définition de l’efficacité spectrale de la transmission et impact des éléments du modulateur sur cette efficacité spectrale.
c. Modélisation simple du canal de propagation.
d. Mise en place d'un démodulateur numérique optimisé
i. Impact de l’interférence entre symboles et critère de Nyquist
ii. Impact du bruit et filtrage adapté
iii. Règle de décision (MAP, ML)
e. Calcul du taux d'erreur binaire.
f. Définition de l’efficacité en puissancede la transmission et impact des éléments étudiés sur cette efficacité en puissance.
3- Etude du chainon Modulation/Canal/Démodulation sur fréquence porteuse
a. Type de modulations (ASK, PSK, QAM)
b. Définition de l’enveloppe complexe et construction de la chaine passe-bas équivalente.
c. Réutilisation des résultats obtenus en bande de base pour évaluer efficacité spectrale et efficacité en puissance
Exemple de chaine de transmission numérique de base : couche physique du DVB-S.
Traitement du signal
Établissement
INP - ENSEEIHT
Cet enseignement est divisé en deux parties : traitement des signaux à temps continu et traitement des signaux à temps discret.
La première partie permet de définir les classes de signaux et les outils mathématiques permettant de les représenter et de les analyser : accéder à une représentation fréquentielle avec la transformée de Fourier ou la Densité Spectrale de Puissance (DSP), modifier le contenu fréquentiel d’un signal par filtrage, avec étude des filtres linéaires et non linéaires. Les fonctions d’auto et d’inter corrélation, nécessaires, notamment pour définir la DSP, sont également présentées.
La deuxième partie aborde la numérisation des signaux (échantillonnage, quantification) et des outils permettant de les représenter et de les analyser : Transformée de Fourier Discrète avec son algorithme de calcul rapide (FFT), estimateurs de la densité spectrale de puissance et des fonctions d’inter et d’autocorrélation en numérique, définition, implantation et utilisation de filtres numériques (type RIF et RII).
Notions non numériques :
- Corrélations et Spectres
- Echantillonnage
- Filtrage Linéaire
- Traitements non-linéaires
CALCUL SCIENTIFIQUE ET APPRENTISSAGE
ECTS
5
Établissement
INP - ENSEEIHT
Calcul Scientifique
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- Décomposition en valeurs singulières, pseudo-inverse d'une matrice et applications.
- Notions d'erreurs numériques (erreurs direct et inverse) et conditionnement d'une matrice.
- Factorisation de matrices denses pour la résolution de systèmes linéaires : LU, Cholesky, QR.
- Algorithmes itératifs pour la résolution de systèmes linéaires : méthodes de relaxation (Jacobi, Gauss-Seidel), "steepest descent" et gradient conjugué.
- Algorithmes pour la recherche de valeurs / vecteurs propres : puissance itérée, algorithme de Jacobi.
Apprentissage
Établissement
INP - ENSEEIHT
Ce cours propose une introduction pratique et théorique à deux grands domaines de l’apprentissage automatique : la détection d’anomalies et les réseaux de neurones.
La première partie aborde les méthodes classiques de détection d’anomalies, telles que la méthode One-Class SVM, les Forêts d’Isolation, le Local Outlier Factor (LOF) et la détection de discords dans des séries temporelles. La seconde partie introduit les fondements des réseaux de neurones, depuis la régression logistique jusqu’aux architectures profondes, en passant par les réseaux convolutifs (CNN) et récurrents (RNN). Les séances de travaux pratiques permettent de mettre en œuvre ces approches sur des données réelles et d’en évaluer les performances.
Parcours Architecture Système et Réseaux S7
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
RESEAUX LOCAUX ET DE TELECOMMUNICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Cette UE se concentre sur les réseaux locaux et sur les réseaux de télécommunications :
- dans le contexte des réseaux locaux, nous présentons d’abord l’architecture Ethernet, ses évolutions et le pontage
- dans celui des réseaux de télécoms, nous présentons les solutions des réseaux à commutation de circuit puis de paquets.
Il s’agira de comprendre les objectifs respectifs de ces réseaux, leur architectures ainsi que les principaux protocoles associés.
Réseaux Locaux
Établissement
INP - ENSEEIHT
Volume horaire
10h
Ce cours introduit les caractéristiques générales d’un réseau local en s’appuyant sur la technologie des réseaux Ethernet commutés. Les compétences qui seront développées dans le cours sont les suivantes :
- Décrire l’architecture et l'empilement protocolaire d'un réseau local,
- Décrire les principaux mécanismes liaison de données et MAC du standard IEEE, et leurs interactions avec les protocoles IP et de transport,
- Décrire l'effet des mécanismes intervenant dans la commutation de trames Ethernet (apprentissage, VLAN, protocoles d'arbres couvrants, qualité de service, EEE),
- Configurer un réseau local Ethernet avec des VLAN,
- Choisir une architecture et une topologie de réseau local pour un cas d’usage donné en l'argumentant
- Définir un protocole de réseau local simple.
Réseaux de Télécommunications
Établissement
INP - ENSEEIHT
Période de l'année
Automne
On aborde dans ce cours la représentation des réseaux complexes (modèles en couches, plans fonctionnels), la gestion des liens, les mécanismes de commutation et de routage (circuits, paquets, circuits virtuels), ainsi que les réseaux d’accès. Ces notions sont illustrées à travers l’étude de technologies emblématiques des télécoms (RTC, SS7, HDLC/X.25, Frame Relay, RNIS, ADSL, FTTH, SDH), permettant aux étudiants d’acquérir des bases solides et transférables pour comprendre, analyser et concevoir toute architecture de réseau de télécommunications moderne. Un projet permet
Le projet permet aux étudiants de mettre en pratique les concepts de routage, de signalisation et de gestion des ressources dans les réseaux de télécommunications. À partir d’un réseau téléphonique commuté, ils étudient et comparent différentes stratégies de routage (statique, avec partage de charge, adaptative) et évaluent leurs performances par simulation. Ce travail vise à développer des compétences en analyse de protocoles, modélisation de réseaux, évaluation de performances et communication technique, à travers la réalisation d’un rapport, d’un code de simulation et d’une restitution synthétique des résultats.
ARCHITECTURE DES ORDINATEURS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Architecture des Ordinateurs
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce cours comporte deux parties :
- La programmation de cartes FPGA en utilisant le langage VHDL
- L'évolution des architectures de processeur
La partie de programmation des cartes FPGA comprend :
- Une découverte du langage VHDL comprenant une description de ses spécificités par rapport des langages logiciels (notion de signal, domaine concurrent), les approches pour implémenter des fonctionnements de composant, en particulier, l'utilisation d'automate à états,
- Des exemples de modélisation de composants de difficulté progressive seront développés lors des séances de TD et TP,
- Deux projets (un en individuel et un en binôme) autour de protocoles et de composants de communication.
BASE DE LA PROGRAMMATION FONCT ET TRADUCTION DES LANGAGES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Programmation Fonctionnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 4 cours magistraux, 4 TD et 6TP. La matière est évaluée par un TP noté sur machine de 3h. Les concepts abordés sont :
- programmation fonctionnelle, sans effet de bord
- récursivité, récursivité terminale
- complexité, terminaison
- structures de données et itérateurs: listes, arbres
- conception modulaire, signatures, foncteurs
Contenu détaillé des séances :
C1 : introduction, syntaxe, notions de base, typage, filtrage
C2 : fonctions récursives, analyse récursive, terminaison et complexité, récursivité terminale
TP1 : premiers pas, fonctions récursives simples
C3 : listes, filtrage, tris et calcul de complexité
TD1 : listes, TAA file
TP2 : tris améliorés
TD2 : itérateurs
TP3 : algorithmes combinatoires et listes
C4 : types récursifs généraux (uniformes), arbres, parcours d’arbres
TD3 : arbres n-aires avec données dans les nœuds et dans les branches
TP4 et TP5 : arbres
TD4 : modules, foncteurs
TP6 : modules, foncteurs
Traduction des Langages
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 3 cours magistraux, 6 TD et 6TP. La matière est évaluée par un examen sur table de 1h30. Les concepts abordés sont :
- analyse lexicale, syntaxique et sémantique
- Abstract Syntaxe Tree
- table des symboles
- typage (vérification de type)
- génération de code
Le langage d'entrée du compilateur est le langage RAT (constante, variable, fonction, entier, booléen, rationnel, conditionnel, répétition). Le langage de sortie est le langage TAM (machine à pile sans pas de registre). Le compilateur est écrit en OCaml en utilisant Menhir.
Contenu détaillé des séances :
C1 : Introduction à la compilation. Rappel : automate, grammaire, arbre de dérivation + analyse lexicale et syntaxique
TD1 : Manipulation de grammaires, grammaires attribuées
TP1 : Prise en main de Menhir - analyses lexicale, syntaxique et sémantique
C2 : AST, gestion des identifiants, typage (inférence de type avec Mini-ML + contrôle de type avec RAT)
TD2 : Définition de l'AST de RAT + gestion des identifiants à l'aide d'une table des symboles
TP2 : Passe de gestion d'identifiants
TD3 : Typage
TP3 : Passe de typage
C3 : Placement mémoire + génération de code et TAM
TD4 : Placement mémoire
TP4 : Passe de placement mémoire
TD5 : Génération de code
TP5 : Passe de génération de code et TAM
TP6 : Passe de génération de code et TAM
TD6 : Pour aller plus loin (pointeurs, ...) : aide pour le projet
PF et TDL
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le projet est à réaliser en binôme, hors séances entre mi-novembre et mi-janvier.
SYSTEMES CONCURRENTS ET COMMUNICANTS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Présentation des notions, principes et mécanismes de base en programmation concurrente et intergiciels. Plus précisément :
* modélisation et conception de systèmes parallèles
* raisonnement et évaluation sur les applications concurrentes
* patrons de conception et de synchronisation essentiels
* pratique de la programmation concurrente à gros grain
* comprendre et connaître les modèles d'interaction répartie
* conception et programmation d'applications selon le modèle des objets répartis
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Projet Données Réparties
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le projet est centré sur la réalisation d'une plateforme permettant de gérer des applications concurrentes opérant sur des données partagées, dans un environnement centralisé, puis réparti.
Il s'agira de développer la plateforme proprement dite, puis de l'évaluer à travers le développement d'un panel d'applications utilisant cette plateforme.
La plateforme demandée reprend, de manière simplifiée, les fonctionnalités de logiciels standard du domaine. Par exemple, les dernières éditions du projet reprennent l'architecture de la plateforme Hadoop.
INTERNET ET GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Internet
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le principaux éléments abordés dans ce cours sont le routage (en particulier au travers de RIP et OSPF, mais BGP est également évoqué), le contrôle de congestion (au travers des variantes de TCP), la traduction d'adresse, l'interconnexion (techniques de "tunneling"), les protocoles applicatifs (illustrés au travers de deux exemples tels que HTTP et DNS).
Projet Interconnexion
Établissement
INP - ENSEEIHT
Période de l'année
Automne
En groupe de 5 étudiant·e·s, mise en place du réseau simple d'un
FAI, avec son routage, son serveur DNS, l'accès à des comptes
professionnels et particuliers.
Mise en place d'un réseau d'entreprise avec plusieurs sites
interconnectés et déploiement de services de base (web, téléphonie,
travail partagé, ...) et de techniques réseau : firewall, VPN, QoS, ...
Théorie des graphes
Établissement
INP - ENSEEIHT
Objet de base
Parcours de longueur optimale : algorithmes de Moore-Dijkstra et de Ford.
Ordonnancement : analyse PER
Parcours hamiltoniens : méthodes de Demoucron et de Kaufman - Malgrange
Parcours eulériens
Flots maximaux : algorithme de Ford-Fulkerson
Affectations optimales : méthode hongroise
Propriétés relatives aux cycles, arbres et arborescences Arbres partiels de poids optimal : algorithme de Kruskal Graphes planaires : formule d'Euler.
Parcours HPC et Big Data S7
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
BASE DE LA PROGRAMMATION FONCT ET TRADUCTION DES LANGAGES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Programmation Fonctionnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 4 cours magistraux, 4 TD et 6TP. La matière est évaluée par un TP noté sur machine de 3h. Les concepts abordés sont :
- programmation fonctionnelle, sans effet de bord
- récursivité, récursivité terminale
- complexité, terminaison
- structures de données et itérateurs: listes, arbres
- conception modulaire, signatures, foncteurs
Contenu détaillé des séances :
C1 : introduction, syntaxe, notions de base, typage, filtrage
C2 : fonctions récursives, analyse récursive, terminaison et complexité, récursivité terminale
TP1 : premiers pas, fonctions récursives simples
C3 : listes, filtrage, tris et calcul de complexité
TD1 : listes, TAA file
TP2 : tris améliorés
TD2 : itérateurs
TP3 : algorithmes combinatoires et listes
C4 : types récursifs généraux (uniformes), arbres, parcours d’arbres
TD3 : arbres n-aires avec données dans les nœuds et dans les branches
TP4 et TP5 : arbres
TD4 : modules, foncteurs
TP6 : modules, foncteurs
Traduction des Langages
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 3 cours magistraux, 6 TD et 6TP. La matière est évaluée par un examen sur table de 1h30. Les concepts abordés sont :
- analyse lexicale, syntaxique et sémantique
- Abstract Syntaxe Tree
- table des symboles
- typage (vérification de type)
- génération de code
Le langage d'entrée du compilateur est le langage RAT (constante, variable, fonction, entier, booléen, rationnel, conditionnel, répétition). Le langage de sortie est le langage TAM (machine à pile sans pas de registre). Le compilateur est écrit en OCaml en utilisant Menhir.
Contenu détaillé des séances :
C1 : Introduction à la compilation. Rappel : automate, grammaire, arbre de dérivation + analyse lexicale et syntaxique
TD1 : Manipulation de grammaires, grammaires attribuées
TP1 : Prise en main de Menhir - analyses lexicale, syntaxique et sémantique
C2 : AST, gestion des identifiants, typage (inférence de type avec Mini-ML + contrôle de type avec RAT)
TD2 : Définition de l'AST de RAT + gestion des identifiants à l'aide d'une table des symboles
TP2 : Passe de gestion d'identifiants
TD3 : Typage
TP3 : Passe de typage
C3 : Placement mémoire + génération de code et TAM
TD4 : Placement mémoire
TP4 : Passe de placement mémoire
TD5 : Génération de code
TP5 : Passe de génération de code et TAM
TP6 : Passe de génération de code et TAM
TD6 : Pour aller plus loin (pointeurs, ...) : aide pour le projet
PF et TDL
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le projet est à réaliser en binôme, hors séances entre mi-novembre et mi-janvier.
THEORIE DES AUTOMATES ET DES LANGAGES, THEORIE DES GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Automates
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Étude théorique et pratique de :
- Automates finis
- Automates à pile
- Techniques d'analyse d'informations structurée
- Analyse descendante récursive
- Générateurs d'analyseurs lexicaux et syntaxiques
Graphes
Établissement
INP - ENSEEIHT
Volume horaire
17h
Période de l'année
Automne
Chapitre 1 : Définitions et concepts de base
Chapitre 2 : Connexité dans les graphes
Chapitre 3 : Graphes eulériens, graphes hamiltoniens
Chapitre 4 : Parcours de graphe
Chapitre 5 : Planarité et coloration de graphes
Chapitre 6 : Flots sur les réseaux
Chaque chapitre sera étudié en groupe de TD où seront alternés le cours et les exercices.
GENIE DU LOGICIEL ET DES SYSTEMES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ingénierie Dirigée par les Modèles (IDM)
Établissement
INP - ENSEEIHT
Cette matière présente les concepts de l'Ingénierie Dirigée par les Modèles en s'appuyant sur les technologies de l'écosystème Eclipse et de son projet EMF (Eclipse Modeling Framework) :
* Définition de métamodèles avec Ecore et de modèles conformes
* Sémantique statique avec OCL
* Syntaxes concrètes textuelles avec Xtext
* Syntaxes concrètes graphiques avec Sirius (visualisation de modèles et
définition d'éditeurs graphiques)
* Transformation de modèle à texte à Acceleo
* Transformation de modèle à modèle avec ATL mais aussi EMF/Java
Le cas d'étude qui sert de fil rouge aux Travaux Pratiques de cette matière consiste à déterminer la terminaison de processus en les transformant en réseaux de Petri pour utiliser les outils de vérification formelle associés. Il constitue ainsi aussi une introduction aux méthodes
formelles et à la logique temporelle.
Deux projets permettent de valider la compréhension des concepts et la bonne utilisation des différents outils.
Métaprogrammation et Tests
Établissement
INP - ENSEEIHT
Cette matière présente les patrons de conception (la construction du patron Visiteur est réalisée en Travaux Dirigés), l'introspection, les annotations utilisées à la compilation et à l'exécution et les techniques de tests.
Les Travaux Pratiques permettent en particulier de réécrire le *framework* de test unitaire JUnit en s'appuyant sur l'introspection (équivalent de JUnit3) ou les annotations (équivalent de JUnit4). L'utilisation à la compilation est montrée en définissant une annotation *@utility* qui permet de vérifier qu'une classe est utilitaire à l'image de la classe java.lang.Math de Java.
La partie « Tests » présente les notions de tests fonctionnels et tests structurels, le graphe de contrôle, les mesures de couvertures de test. En TP, des outils de couverture de test, de définition de doublures (mocking) et d'injections d'erreur (PITest) pour évaluer les programmes de test sont utilisés.
OPTIMISATION ET R.O.
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les étudiants auront l’opportunité de se familiariser en profondeur avec l’ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels se- ront abordées les questions de modélisation ainsi que les conditions d’optimalité sur la base de problèmes d’optimisation pratiques variés. Un volume conséquent de tra- vaux pratiques permettra en outre aux étudiants de mettre en oeuvre des méthodes numériques (Newton, Gauss-Newton) et de les tester pour le traitement de pro- blèmes de moindres carrés non linéaires, ainsi que sur des problèmes d’optimisation plus généraux avec contraintes.
Les bases de données usent volontiers de modèles (entité association, relationnel) et de langages (calcul et algèbre relationnels, SQL) simplistes. Cela n’y rend pas si aisée la représentation d’un univers plus complexe ; mais permet de mettre en valeur les problèmes liés au stockage informatique de fichiers (cohérence, confidentialité, etc, et surtout redondance) via la théorie de la normalisation : dépendances fonc- tionnelles et multi-valuées, forme normale de Boyce-Codd, troisième et quatrième forme normale. . .Essentiellement théorique, cette étude se conclura, en travaux pra tiques,par une brève présentation des principaux outils de technique des fichiers : tables de hachage et index.
Optimisation
Établissement
INP - ENSEEIHT
Volume horaire
30h
Période de l'année
Automne
A la suite des résultats du cours de première année, qui donnaient les conditions nécessaires/suffisantes caractérisant les solutions des problèmes d’optimisation sans contraintes, nous développons les conditions de Karush-Kuhn-Tucker-Lagrange relatives à la caractérisation des optima d'une fonction sous contraintes. Ces résultats théoriques sont basés sur des concepts géométriques particuliers, tels que le cône des directions admissibles en un point du domaine des contraintes. Nous analyserons ces aspects géométriques en détail dans la construction de ces résultats mathématiques.
Pour ce qui est des méthodes numériques pour l’optimisation, nous détaillerons deux types d'algorithmes, l'un pour des problèmes sans contraintes, et l'autre avec contraintes. Dans les deux cas, nous étudierons la convergence de ces algorithmes et nous nous intéresserons à certains aspects pratiques tels que le choix de critères d'arrêt pertinents, la mise à l'échelle des variables du problème …
Les étudiants auront l'opportunité de se familiariser en profondeur avec l'ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels seront abordées les questions de modélisation ainsi que les conditions d'optimalité sur la base de problèmes d'optimisation pratiques variés.
Un volume conséquent de travaux pratiques permettra en outre aux étudiants de mettre en œuvre des méthodes numériques (régions de confiance, lagrangien augmenté, etc.) et de les tester pour le traitement de problèmes d'optimisation avec contraintes.
Recherche Opérationnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
L e cours décrit les principales méthodes de modélisation et de résolution des problèmes de Recherche opérationnelle dont l'objectif est l'aide à la décision. Cinq projets sont proposés aux étudiants qui doivent programmer en Matlab leurs programmes solutions. On y examine tour à tous les méthodes de programmation linéaire et entière (algorithme du simplexe), les méthodes de flot et de tension maximaux (algorihme de Ford et de Fulkerson), la théorie des jeux à somme non nulle dans un contexte de jeu non coopératif, les chaînes de Markov et la planification de trajectoires en robotique mobile.
SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc B
Établissement
INP - ENSEEIHT
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Parcours Image et Multimédia S7
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
BASE DE LA PROGRAMMATION FONCT ET TRADUCTION DES LANGAGES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Programmation Fonctionnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 4 cours magistraux, 4 TD et 6TP. La matière est évaluée par un TP noté sur machine de 3h. Les concepts abordés sont :
- programmation fonctionnelle, sans effet de bord
- récursivité, récursivité terminale
- complexité, terminaison
- structures de données et itérateurs: listes, arbres
- conception modulaire, signatures, foncteurs
Contenu détaillé des séances :
C1 : introduction, syntaxe, notions de base, typage, filtrage
C2 : fonctions récursives, analyse récursive, terminaison et complexité, récursivité terminale
TP1 : premiers pas, fonctions récursives simples
C3 : listes, filtrage, tris et calcul de complexité
TD1 : listes, TAA file
TP2 : tris améliorés
TD2 : itérateurs
TP3 : algorithmes combinatoires et listes
C4 : types récursifs généraux (uniformes), arbres, parcours d’arbres
TD3 : arbres n-aires avec données dans les nœuds et dans les branches
TP4 et TP5 : arbres
TD4 : modules, foncteurs
TP6 : modules, foncteurs
Traduction des Langages
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 3 cours magistraux, 6 TD et 6TP. La matière est évaluée par un examen sur table de 1h30. Les concepts abordés sont :
- analyse lexicale, syntaxique et sémantique
- Abstract Syntaxe Tree
- table des symboles
- typage (vérification de type)
- génération de code
Le langage d'entrée du compilateur est le langage RAT (constante, variable, fonction, entier, booléen, rationnel, conditionnel, répétition). Le langage de sortie est le langage TAM (machine à pile sans pas de registre). Le compilateur est écrit en OCaml en utilisant Menhir.
Contenu détaillé des séances :
C1 : Introduction à la compilation. Rappel : automate, grammaire, arbre de dérivation + analyse lexicale et syntaxique
TD1 : Manipulation de grammaires, grammaires attribuées
TP1 : Prise en main de Menhir - analyses lexicale, syntaxique et sémantique
C2 : AST, gestion des identifiants, typage (inférence de type avec Mini-ML + contrôle de type avec RAT)
TD2 : Définition de l'AST de RAT + gestion des identifiants à l'aide d'une table des symboles
TP2 : Passe de gestion d'identifiants
TD3 : Typage
TP3 : Passe de typage
C3 : Placement mémoire + génération de code et TAM
TD4 : Placement mémoire
TP4 : Passe de placement mémoire
TD5 : Génération de code
TP5 : Passe de génération de code et TAM
TP6 : Passe de génération de code et TAM
TD6 : Pour aller plus loin (pointeurs, ...) : aide pour le projet
PF et TDL
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le projet est à réaliser en binôme, hors séances entre mi-novembre et mi-janvier.
THEORIE DES AUTOMATES ET DES LANGAGES, THEORIE DES GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Automates
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Étude théorique et pratique de :
- Automates finis
- Automates à pile
- Techniques d'analyse d'informations structurée
- Analyse descendante récursive
- Générateurs d'analyseurs lexicaux et syntaxiques
Graphes
Établissement
INP - ENSEEIHT
Volume horaire
17h
Période de l'année
Automne
Chapitre 1 : Définitions et concepts de base
Chapitre 2 : Connexité dans les graphes
Chapitre 3 : Graphes eulériens, graphes hamiltoniens
Chapitre 4 : Parcours de graphe
Chapitre 5 : Planarité et coloration de graphes
Chapitre 6 : Flots sur les réseaux
Chaque chapitre sera étudié en groupe de TD où seront alternés le cours et les exercices.
GENIE DU LOGICIEL ET DES SYSTEMES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ingénierie Dirigée par les Modèles (IDM)
Établissement
INP - ENSEEIHT
Cette matière présente les concepts de l'Ingénierie Dirigée par les Modèles en s'appuyant sur les technologies de l'écosystème Eclipse et de son projet EMF (Eclipse Modeling Framework) :
* Définition de métamodèles avec Ecore et de modèles conformes
* Sémantique statique avec OCL
* Syntaxes concrètes textuelles avec Xtext
* Syntaxes concrètes graphiques avec Sirius (visualisation de modèles et
définition d'éditeurs graphiques)
* Transformation de modèle à texte à Acceleo
* Transformation de modèle à modèle avec ATL mais aussi EMF/Java
Le cas d'étude qui sert de fil rouge aux Travaux Pratiques de cette matière consiste à déterminer la terminaison de processus en les transformant en réseaux de Petri pour utiliser les outils de vérification formelle associés. Il constitue ainsi aussi une introduction aux méthodes
formelles et à la logique temporelle.
Deux projets permettent de valider la compréhension des concepts et la bonne utilisation des différents outils.
Métaprogrammation et Tests
Établissement
INP - ENSEEIHT
Cette matière présente les patrons de conception (la construction du patron Visiteur est réalisée en Travaux Dirigés), l'introspection, les annotations utilisées à la compilation et à l'exécution et les techniques de tests.
Les Travaux Pratiques permettent en particulier de réécrire le *framework* de test unitaire JUnit en s'appuyant sur l'introspection (équivalent de JUnit3) ou les annotations (équivalent de JUnit4). L'utilisation à la compilation est montrée en définissant une annotation *@utility* qui permet de vérifier qu'une classe est utilitaire à l'image de la classe java.lang.Math de Java.
La partie « Tests » présente les notions de tests fonctionnels et tests structurels, le graphe de contrôle, les mesures de couvertures de test. En TP, des outils de couverture de test, de définition de doublures (mocking) et d'injections d'erreur (PITest) pour évaluer les programmes de test sont utilisés.
OPTIMISATION ET R.O.
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les étudiants auront l’opportunité de se familiariser en profondeur avec l’ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels se- ront abordées les questions de modélisation ainsi que les conditions d’optimalité sur la base de problèmes d’optimisation pratiques variés. Un volume conséquent de tra- vaux pratiques permettra en outre aux étudiants de mettre en oeuvre des méthodes numériques (Newton, Gauss-Newton) et de les tester pour le traitement de pro- blèmes de moindres carrés non linéaires, ainsi que sur des problèmes d’optimisation plus généraux avec contraintes.
Les bases de données usent volontiers de modèles (entité association, relationnel) et de langages (calcul et algèbre relationnels, SQL) simplistes. Cela n’y rend pas si aisée la représentation d’un univers plus complexe ; mais permet de mettre en valeur les problèmes liés au stockage informatique de fichiers (cohérence, confidentialité, etc, et surtout redondance) via la théorie de la normalisation : dépendances fonc- tionnelles et multi-valuées, forme normale de Boyce-Codd, troisième et quatrième forme normale. . .Essentiellement théorique, cette étude se conclura, en travaux pra tiques,par une brève présentation des principaux outils de technique des fichiers : tables de hachage et index.
Optimisation
Établissement
INP - ENSEEIHT
Volume horaire
30h
Période de l'année
Automne
A la suite des résultats du cours de première année, qui donnaient les conditions nécessaires/suffisantes caractérisant les solutions des problèmes d’optimisation sans contraintes, nous développons les conditions de Karush-Kuhn-Tucker-Lagrange relatives à la caractérisation des optima d'une fonction sous contraintes. Ces résultats théoriques sont basés sur des concepts géométriques particuliers, tels que le cône des directions admissibles en un point du domaine des contraintes. Nous analyserons ces aspects géométriques en détail dans la construction de ces résultats mathématiques.
Pour ce qui est des méthodes numériques pour l’optimisation, nous détaillerons deux types d'algorithmes, l'un pour des problèmes sans contraintes, et l'autre avec contraintes. Dans les deux cas, nous étudierons la convergence de ces algorithmes et nous nous intéresserons à certains aspects pratiques tels que le choix de critères d'arrêt pertinents, la mise à l'échelle des variables du problème …
Les étudiants auront l'opportunité de se familiariser en profondeur avec l'ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels seront abordées les questions de modélisation ainsi que les conditions d'optimalité sur la base de problèmes d'optimisation pratiques variés.
Un volume conséquent de travaux pratiques permettra en outre aux étudiants de mettre en œuvre des méthodes numériques (régions de confiance, lagrangien augmenté, etc.) et de les tester pour le traitement de problèmes d'optimisation avec contraintes.
Recherche Opérationnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
L e cours décrit les principales méthodes de modélisation et de résolution des problèmes de Recherche opérationnelle dont l'objectif est l'aide à la décision. Cinq projets sont proposés aux étudiants qui doivent programmer en Matlab leurs programmes solutions. On y examine tour à tous les méthodes de programmation linéaire et entière (algorithme du simplexe), les méthodes de flot et de tension maximaux (algorihme de Ford et de Fulkerson), la théorie des jeux à somme non nulle dans un contexte de jeu non coopératif, les chaînes de Markov et la planification de trajectoires en robotique mobile.
SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc M
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Projet Données Réparties - parc M
ECTS
5
Établissement
INP - ENSEEIHT
Parcours Réseaux S7
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
COMMUNICATIONS NUMERIQUES SUR CANAUX SELECTIFS
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
17h
Cette UE présente des techniques de la couche physique des réseaux de télécommunication permettant de réaliser des communications numériques sur des canaux sélectifs en temps et en fréquence : l’égalisation, l’OFDM (Orthogonal Frequency Division Multiplexing) et le CDMA (Code Division Multiple Access).
Elles sont présentes dans de nombreux systèmes de télécommunication, tels que, par exemple, la 3G, la 4G, le WiFI, l’ADSL ou la télévision numérique terrestre. Ces techniques s’appuient sur des modèles de canaux de propagation qui sont abordés dans un premier module.
Modélisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
14h
I.Introduction
II.Large-scale fading (path loss/shadowing)
III.Small-scale fading pour canaux non sélectifs en fréquence
IV.Small-scale fading pour canaux sélectifs en fréquence
V.Paramètres et caractérisation du canal
VI.Principes de la diversité
VII.Introduction aux techniques MIMO
Ce cours est illustré par des travaux pratiques de planification cellulaire sur le logiciel ATOLL, développé par l'entreprise FORSK. Ces travaux pratiques sont assurés par un ingénieur de FORSK, diplômé de l'N7.
Egalisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
7h
Cet enseignement présente les problématiques de détection et d'estimation pour des communications sur canaux sélectif en fréquence. Les points suivants seront abordés:
-Modélisation des canaux sélectifs en fréquence : modèles de canaux discrets équivalents, modèle d'observation Forney vs Ungerböeck;
-Egalisation linéaire temporelle: critère ZF et MMSE pour filtre RII non contraint et RIF; dimensionnement;
-Egalisation non linéaire temporelle: détection au sens du maximum de vraisemblance (notion de treillis, Algorithme de Viterbi); détection non linéaire à base de filtres ou par bloc (DFE);
-Egalisation linéaire dans le domaine fréquentiel: forme d'onde mono-porteuse circulaire par bloc; Egalisation fréquentielle (ZF,MMSE); mise en forme par filtrage "fréquentiel" (SC-OFDM/DFT precoded OFDM, EW-SC-OFDM);
Les séances de travaux pratiques sont dédiées à l'implémentation des algorithmes et modèles vus dans le cours.
OFDM
Établissement
INP - ENSEEIHT
Volume horaire
6h
Cet enseignement présente l’OFDM (Orthogonal Frequency Division Multiplexing), technique multi-porteuse particulière permettant de réaliser des communications numériques sur
des canaux sélectifs en fréquence. Elle est aujourd'hui présente dans de nombreux systèmes : 4G, 5G, WiFi (IEEE802.11 a, g,n, ac, ax), TNT (DVB-T et T2), radio numérique (DAB, DAB+), modems xDSL ...
Des travaux pratiques permettent d'en réaliser une implémentation sous Matlab.
COMMUNICATION NUMERIQUES CODEES
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
64h
Période de l'année
Automne
La première partie de l'UE est consacrée au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques.
Cette première partie est suivie d'une introduction aux récepteurs numériques et à la compression de données.
La dernière partie de l'UE est consacrée au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence.
Codage canal
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques :
- codes convolutifs : diagramme d'états, algorithme de Viterbi, poinçonnage
- codes cycliques : corps de Galois, codes BCH binaires, codes de Reed-Solomon
- codes concaténés
Codage Source
Établissement
INP - ENSEEIHT
Volume horaire
3h
I. Introduction
II. Codage sans perte : les bases (la théorie de l'information en bref), codage d'Huffman, codage à base de dictionnaire, codage arithmétique
III. Codage avec perte : le rôle de la quantification scalaire
IV. Codage avec perte : méthodes prédictives
V. Codage avec perte : méthodes par transformées
Projet Codage
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence. Les performances de la chaîne seront également évaluées.
RESEAUX LOCAUX ET DE TELECOMMUNICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Cette UE se concentre sur les réseaux locaux et sur les réseaux de télécommunications :
- dans le contexte des réseaux locaux, nous présentons d’abord l’architecture Ethernet, ses évolutions et le pontage
- dans celui des réseaux de télécoms, nous présentons les solutions des réseaux à commutation de circuit puis de paquets.
Il s’agira de comprendre les objectifs respectifs de ces réseaux, leur architectures ainsi que les principaux protocoles associés.
Réseaux Locaux
Établissement
INP - ENSEEIHT
Volume horaire
10h
Ce cours introduit les caractéristiques générales d’un réseau local en s’appuyant sur la technologie des réseaux Ethernet commutés. Les compétences qui seront développées dans le cours sont les suivantes :
- Décrire l’architecture et l'empilement protocolaire d'un réseau local,
- Décrire les principaux mécanismes liaison de données et MAC du standard IEEE, et leurs interactions avec les protocoles IP et de transport,
- Décrire l'effet des mécanismes intervenant dans la commutation de trames Ethernet (apprentissage, VLAN, protocoles d'arbres couvrants, qualité de service, EEE),
- Configurer un réseau local Ethernet avec des VLAN,
- Choisir une architecture et une topologie de réseau local pour un cas d’usage donné en l'argumentant
- Définir un protocole de réseau local simple.
Réseaux de Télécommunications
Établissement
INP - ENSEEIHT
Période de l'année
Automne
On aborde dans ce cours la représentation des réseaux complexes (modèles en couches, plans fonctionnels), la gestion des liens, les mécanismes de commutation et de routage (circuits, paquets, circuits virtuels), ainsi que les réseaux d’accès. Ces notions sont illustrées à travers l’étude de technologies emblématiques des télécoms (RTC, SS7, HDLC/X.25, Frame Relay, RNIS, ADSL, FTTH, SDH), permettant aux étudiants d’acquérir des bases solides et transférables pour comprendre, analyser et concevoir toute architecture de réseau de télécommunications moderne. Un projet permet
Le projet permet aux étudiants de mettre en pratique les concepts de routage, de signalisation et de gestion des ressources dans les réseaux de télécommunications. À partir d’un réseau téléphonique commuté, ils étudient et comparent différentes stratégies de routage (statique, avec partage de charge, adaptative) et évaluent leurs performances par simulation. Ce travail vise à développer des compétences en analyse de protocoles, modélisation de réseaux, évaluation de performances et communication technique, à travers la réalisation d’un rapport, d’un code de simulation et d’une restitution synthétique des résultats.
INTERNET ET GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Internet
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le principaux éléments abordés dans ce cours sont le routage (en particulier au travers de RIP et OSPF, mais BGP est également évoqué), le contrôle de congestion (au travers des variantes de TCP), la traduction d'adresse, l'interconnexion (techniques de "tunneling"), les protocoles applicatifs (illustrés au travers de deux exemples tels que HTTP et DNS).
Projet Interconnexion
Établissement
INP - ENSEEIHT
Période de l'année
Automne
En groupe de 5 étudiant·e·s, mise en place du réseau simple d'un
FAI, avec son routage, son serveur DNS, l'accès à des comptes
professionnels et particuliers.
Mise en place d'un réseau d'entreprise avec plusieurs sites
interconnectés et déploiement de services de base (web, téléphonie,
travail partagé, ...) et de techniques réseau : firewall, VPN, QoS, ...
Théorie des graphes
Établissement
INP - ENSEEIHT
Objet de base
Parcours de longueur optimale : algorithmes de Moore-Dijkstra et de Ford.
Ordonnancement : analyse PER
Parcours hamiltoniens : méthodes de Demoucron et de Kaufman - Malgrange
Parcours eulériens
Flots maximaux : algorithme de Ford-Fulkerson
Affectations optimales : méthode hongroise
Propriétés relatives aux cycles, arbres et arborescences Arbres partiels de poids optimal : algorithme de Kruskal Graphes planaires : formule d'Euler.
SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc R
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Projet Systèmes concurrents - Parcours R
Établissement
INP - ENSEEIHT
Le projet consiste en la mise en place d'outils de synchronisation afin de permettre
les accès concurrents à une ressource partagée. Il s'agit d'une implantation d'un
tube de communication (tel que les "pipe" Unix) dans le cœur d'un système
d'exploitation. Il s'agira de comprendre les problèmes soulevés par la manipulation
d'une telle ressource sans outils de synchronisation, de les mettre en évidence,
puis de proposer et d'implanter les solutions appropriées.
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
COMMUNICATIONS NUMERIQUES SUR CANAUX SELECTIFS
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
17h
Cette UE présente des techniques de la couche physique des réseaux de télécommunication permettant de réaliser des communications numériques sur des canaux sélectifs en temps et en fréquence : l’égalisation, l’OFDM (Orthogonal Frequency Division Multiplexing) et le CDMA (Code Division Multiple Access).
Elles sont présentes dans de nombreux systèmes de télécommunication, tels que, par exemple, la 3G, la 4G, le WiFI, l’ADSL ou la télévision numérique terrestre. Ces techniques s’appuient sur des modèles de canaux de propagation qui sont abordés dans un premier module.
Modélisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
14h
I.Introduction
II.Large-scale fading (path loss/shadowing)
III.Small-scale fading pour canaux non sélectifs en fréquence
IV.Small-scale fading pour canaux sélectifs en fréquence
V.Paramètres et caractérisation du canal
VI.Principes de la diversité
VII.Introduction aux techniques MIMO
Ce cours est illustré par des travaux pratiques de planification cellulaire sur le logiciel ATOLL, développé par l'entreprise FORSK. Ces travaux pratiques sont assurés par un ingénieur de FORSK, diplômé de l'N7.
Egalisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
7h
Cet enseignement présente les problématiques de détection et d'estimation pour des communications sur canaux sélectif en fréquence. Les points suivants seront abordés:
-Modélisation des canaux sélectifs en fréquence : modèles de canaux discrets équivalents, modèle d'observation Forney vs Ungerböeck;
-Egalisation linéaire temporelle: critère ZF et MMSE pour filtre RII non contraint et RIF; dimensionnement;
-Egalisation non linéaire temporelle: détection au sens du maximum de vraisemblance (notion de treillis, Algorithme de Viterbi); détection non linéaire à base de filtres ou par bloc (DFE);
-Egalisation linéaire dans le domaine fréquentiel: forme d'onde mono-porteuse circulaire par bloc; Egalisation fréquentielle (ZF,MMSE); mise en forme par filtrage "fréquentiel" (SC-OFDM/DFT precoded OFDM, EW-SC-OFDM);
Les séances de travaux pratiques sont dédiées à l'implémentation des algorithmes et modèles vus dans le cours.
OFDM
Établissement
INP - ENSEEIHT
Volume horaire
6h
Cet enseignement présente l’OFDM (Orthogonal Frequency Division Multiplexing), technique multi-porteuse particulière permettant de réaliser des communications numériques sur
des canaux sélectifs en fréquence. Elle est aujourd'hui présente dans de nombreux systèmes : 4G, 5G, WiFi (IEEE802.11 a, g,n, ac, ax), TNT (DVB-T et T2), radio numérique (DAB, DAB+), modems xDSL ...
Des travaux pratiques permettent d'en réaliser une implémentation sous Matlab.
COMMUNICATION NUMERIQUES CODEES
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
64h
Période de l'année
Automne
La première partie de l'UE est consacrée au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques.
Cette première partie est suivie d'une introduction aux récepteurs numériques et à la compression de données.
La dernière partie de l'UE est consacrée au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence.
Codage canal
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques :
- codes convolutifs : diagramme d'états, algorithme de Viterbi, poinçonnage
- codes cycliques : corps de Galois, codes BCH binaires, codes de Reed-Solomon
- codes concaténés
Codage Source
Établissement
INP - ENSEEIHT
Volume horaire
3h
I. Introduction
II. Codage sans perte : les bases (la théorie de l'information en bref), codage d'Huffman, codage à base de dictionnaire, codage arithmétique
III. Codage avec perte : le rôle de la quantification scalaire
IV. Codage avec perte : méthodes prédictives
V. Codage avec perte : méthodes par transformées
Projet Codage
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence. Les performances de la chaîne seront également évaluées.
RESEAUX LOCAUX ET DE TELECOMMUNICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Cette UE se concentre sur les réseaux locaux et sur les réseaux de télécommunications :
- dans le contexte des réseaux locaux, nous présentons d’abord l’architecture Ethernet, ses évolutions et le pontage
- dans celui des réseaux de télécoms, nous présentons les solutions des réseaux à commutation de circuit puis de paquets.
Il s’agira de comprendre les objectifs respectifs de ces réseaux, leur architectures ainsi que les principaux protocoles associés.
Réseaux Locaux
Établissement
INP - ENSEEIHT
Volume horaire
10h
Ce cours introduit les caractéristiques générales d’un réseau local en s’appuyant sur la technologie des réseaux Ethernet commutés. Les compétences qui seront développées dans le cours sont les suivantes :
- Décrire l’architecture et l'empilement protocolaire d'un réseau local,
- Décrire les principaux mécanismes liaison de données et MAC du standard IEEE, et leurs interactions avec les protocoles IP et de transport,
- Décrire l'effet des mécanismes intervenant dans la commutation de trames Ethernet (apprentissage, VLAN, protocoles d'arbres couvrants, qualité de service, EEE),
- Configurer un réseau local Ethernet avec des VLAN,
- Choisir une architecture et une topologie de réseau local pour un cas d’usage donné en l'argumentant
- Définir un protocole de réseau local simple.
Réseaux de Télécommunications
Établissement
INP - ENSEEIHT
Période de l'année
Automne
On aborde dans ce cours la représentation des réseaux complexes (modèles en couches, plans fonctionnels), la gestion des liens, les mécanismes de commutation et de routage (circuits, paquets, circuits virtuels), ainsi que les réseaux d’accès. Ces notions sont illustrées à travers l’étude de technologies emblématiques des télécoms (RTC, SS7, HDLC/X.25, Frame Relay, RNIS, ADSL, FTTH, SDH), permettant aux étudiants d’acquérir des bases solides et transférables pour comprendre, analyser et concevoir toute architecture de réseau de télécommunications moderne. Un projet permet
Le projet permet aux étudiants de mettre en pratique les concepts de routage, de signalisation et de gestion des ressources dans les réseaux de télécommunications. À partir d’un réseau téléphonique commuté, ils étudient et comparent différentes stratégies de routage (statique, avec partage de charge, adaptative) et évaluent leurs performances par simulation. Ce travail vise à développer des compétences en analyse de protocoles, modélisation de réseaux, évaluation de performances et communication technique, à travers la réalisation d’un rapport, d’un code de simulation et d’une restitution synthétique des résultats.
Parcours Systèmes et Télécommunications S7
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
COMMUNICATIONS NUMERIQUES SUR CANAUX SELECTIFS
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
17h
Cette UE présente des techniques de la couche physique des réseaux de télécommunication permettant de réaliser des communications numériques sur des canaux sélectifs en temps et en fréquence : l’égalisation, l’OFDM (Orthogonal Frequency Division Multiplexing) et le CDMA (Code Division Multiple Access).
Elles sont présentes dans de nombreux systèmes de télécommunication, tels que, par exemple, la 3G, la 4G, le WiFI, l’ADSL ou la télévision numérique terrestre. Ces techniques s’appuient sur des modèles de canaux de propagation qui sont abordés dans un premier module.
Modélisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
14h
I.Introduction
II.Large-scale fading (path loss/shadowing)
III.Small-scale fading pour canaux non sélectifs en fréquence
IV.Small-scale fading pour canaux sélectifs en fréquence
V.Paramètres et caractérisation du canal
VI.Principes de la diversité
VII.Introduction aux techniques MIMO
Ce cours est illustré par des travaux pratiques de planification cellulaire sur le logiciel ATOLL, développé par l'entreprise FORSK. Ces travaux pratiques sont assurés par un ingénieur de FORSK, diplômé de l'N7.
Egalisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
7h
Cet enseignement présente les problématiques de détection et d'estimation pour des communications sur canaux sélectif en fréquence. Les points suivants seront abordés:
-Modélisation des canaux sélectifs en fréquence : modèles de canaux discrets équivalents, modèle d'observation Forney vs Ungerböeck;
-Egalisation linéaire temporelle: critère ZF et MMSE pour filtre RII non contraint et RIF; dimensionnement;
-Egalisation non linéaire temporelle: détection au sens du maximum de vraisemblance (notion de treillis, Algorithme de Viterbi); détection non linéaire à base de filtres ou par bloc (DFE);
-Egalisation linéaire dans le domaine fréquentiel: forme d'onde mono-porteuse circulaire par bloc; Egalisation fréquentielle (ZF,MMSE); mise en forme par filtrage "fréquentiel" (SC-OFDM/DFT precoded OFDM, EW-SC-OFDM);
Les séances de travaux pratiques sont dédiées à l'implémentation des algorithmes et modèles vus dans le cours.
OFDM
Établissement
INP - ENSEEIHT
Volume horaire
6h
Cet enseignement présente l’OFDM (Orthogonal Frequency Division Multiplexing), technique multi-porteuse particulière permettant de réaliser des communications numériques sur
des canaux sélectifs en fréquence. Elle est aujourd'hui présente dans de nombreux systèmes : 4G, 5G, WiFi (IEEE802.11 a, g,n, ac, ax), TNT (DVB-T et T2), radio numérique (DAB, DAB+), modems xDSL ...
Des travaux pratiques permettent d'en réaliser une implémentation sous Matlab.
COMMUNICATION NUMERIQUES CODEES
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
64h
Période de l'année
Automne
La première partie de l'UE est consacrée au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques.
Cette première partie est suivie d'une introduction aux récepteurs numériques et à la compression de données.
La dernière partie de l'UE est consacrée au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence.
Codage canal
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques :
- codes convolutifs : diagramme d'états, algorithme de Viterbi, poinçonnage
- codes cycliques : corps de Galois, codes BCH binaires, codes de Reed-Solomon
- codes concaténés
Codage Source
Établissement
INP - ENSEEIHT
Volume horaire
3h
I. Introduction
II. Codage sans perte : les bases (la théorie de l'information en bref), codage d'Huffman, codage à base de dictionnaire, codage arithmétique
III. Codage avec perte : le rôle de la quantification scalaire
IV. Codage avec perte : méthodes prédictives
V. Codage avec perte : méthodes par transformées
Projet Codage
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence. Les performances de la chaîne seront également évaluées.
RESEAUX LOCAUX ET DE TELECOMMUNICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Cette UE se concentre sur les réseaux locaux et sur les réseaux de télécommunications :
- dans le contexte des réseaux locaux, nous présentons d’abord l’architecture Ethernet, ses évolutions et le pontage
- dans celui des réseaux de télécoms, nous présentons les solutions des réseaux à commutation de circuit puis de paquets.
Il s’agira de comprendre les objectifs respectifs de ces réseaux, leur architectures ainsi que les principaux protocoles associés.
Réseaux Locaux
Établissement
INP - ENSEEIHT
Volume horaire
10h
Ce cours introduit les caractéristiques générales d’un réseau local en s’appuyant sur la technologie des réseaux Ethernet commutés. Les compétences qui seront développées dans le cours sont les suivantes :
- Décrire l’architecture et l'empilement protocolaire d'un réseau local,
- Décrire les principaux mécanismes liaison de données et MAC du standard IEEE, et leurs interactions avec les protocoles IP et de transport,
- Décrire l'effet des mécanismes intervenant dans la commutation de trames Ethernet (apprentissage, VLAN, protocoles d'arbres couvrants, qualité de service, EEE),
- Configurer un réseau local Ethernet avec des VLAN,
- Choisir une architecture et une topologie de réseau local pour un cas d’usage donné en l'argumentant
- Définir un protocole de réseau local simple.
Réseaux de Télécommunications
Établissement
INP - ENSEEIHT
Période de l'année
Automne
On aborde dans ce cours la représentation des réseaux complexes (modèles en couches, plans fonctionnels), la gestion des liens, les mécanismes de commutation et de routage (circuits, paquets, circuits virtuels), ainsi que les réseaux d’accès. Ces notions sont illustrées à travers l’étude de technologies emblématiques des télécoms (RTC, SS7, HDLC/X.25, Frame Relay, RNIS, ADSL, FTTH, SDH), permettant aux étudiants d’acquérir des bases solides et transférables pour comprendre, analyser et concevoir toute architecture de réseau de télécommunications moderne. Un projet permet
Le projet permet aux étudiants de mettre en pratique les concepts de routage, de signalisation et de gestion des ressources dans les réseaux de télécommunications. À partir d’un réseau téléphonique commuté, ils étudient et comparent différentes stratégies de routage (statique, avec partage de charge, adaptative) et évaluent leurs performances par simulation. Ce travail vise à développer des compétences en analyse de protocoles, modélisation de réseaux, évaluation de performances et communication technique, à travers la réalisation d’un rapport, d’un code de simulation et d’une restitution synthétique des résultats.
INTERNET ET GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Internet
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le principaux éléments abordés dans ce cours sont le routage (en particulier au travers de RIP et OSPF, mais BGP est également évoqué), le contrôle de congestion (au travers des variantes de TCP), la traduction d'adresse, l'interconnexion (techniques de "tunneling"), les protocoles applicatifs (illustrés au travers de deux exemples tels que HTTP et DNS).
Projet Interconnexion
Établissement
INP - ENSEEIHT
Période de l'année
Automne
En groupe de 5 étudiant·e·s, mise en place du réseau simple d'un
FAI, avec son routage, son serveur DNS, l'accès à des comptes
professionnels et particuliers.
Mise en place d'un réseau d'entreprise avec plusieurs sites
interconnectés et déploiement de services de base (web, téléphonie,
travail partagé, ...) et de techniques réseau : firewall, VPN, QoS, ...
Théorie des graphes
Établissement
INP - ENSEEIHT
Objet de base
Parcours de longueur optimale : algorithmes de Moore-Dijkstra et de Ford.
Ordonnancement : analyse PER
Parcours hamiltoniens : méthodes de Demoucron et de Kaufman - Malgrange
Parcours eulériens
Flots maximaux : algorithme de Ford-Fulkerson
Affectations optimales : méthode hongroise
Propriétés relatives aux cycles, arbres et arborescences Arbres partiels de poids optimal : algorithme de Kruskal Graphes planaires : formule d'Euler.
MODELISATION ET OPTIMISATION
ECTS
5
Établissement
INP - ENSEEIHT
Modélisation
Établissement
INP - ENSEEIHT
-
Introduction à la modélisation de réseaux
Objectifs : comprendre la démarche générale d’évaluation de performances et les principes de la modélisation des réseaux.
Description : introduction aux enjeux de l’évaluation de performances et à l’analyse opérationnelle appliquée aux réseaux de communication.
Prérequis : bases en mathématiques générales et en réseaux informatiques. -
Chaînes de Markov
Objectifs : maîtriser les chaînes de Markov et leur application à la modélisation des systèmes réseaux.
Description : présentation des chaînes de Markov, de leurs propriétés fondamentales et de leur utilisation pour décrire le comportement dynamique des systèmes de communication.
Prérequis : probabilités et notions élémentaires d’algèbre linéaire. -
Files d’attente
Objectifs : analyser les performances des systèmes à files d’attente et calculer les métriques clés (temps d’attente, débit, taux d’occupation).
Description : étude des modèles classiques de files d’attente (M/M/1, M/M/k, etc.) et de leurs applications à l’analyse des réseaux.
Prérequis : chaînes de Markov. -
Réseaux de files d’attente
Objectifs : modéliser des systèmes réseaux complexes composés de plusieurs files interconnectées.
Description : extension des modèles de files d’attente à des réseaux complets et analyse globale des performances des réseaux de communication. -
Simulation de réseaux
Objectifs : comprendre les principes de la simulation à événements discrets et savoir concevoir une expérience de simulation.
Description : introduction à la simulation de réseaux, méthodologie, sources d’erreurs et analyse statistique des résultats.
Prérequis : modélisation analytique et bases de programmation. -
Projet et travaux pratiques d’évaluation de performances
Objectifs : mettre en pratique les notions théoriques et analyser les performances de protocoles réseaux réels.
Description : travaux pratiques et projet utilisant l’outil de simulation ns-2 pour l’étude de différents mécanismes réseaux (files simples, Aloha pur, flots TCP, AQM, contrôle de charge), donnant lieu à des comptes rendus structurés.
Prérequis : simulation de réseaux et connaissances en protocoles réseaux (MAC, TCP/IP).
Optim pour les télecom
Établissement
INP - ENSEEIHT
-
Rappels mathématiques et outils d’analyse
Objectifs : consolider les bases nécessaires à l’optimisation numérique.
Description : rappels de calcul différentiel, notions de gradient, hessien, conditions d’optimalité, et outils d’analyse utiles à l’étude des algorithmes d’optimisation.
Prérequis : analyse mathématique et algèbre linéaire. -
Optimisation sans contrainte
Objectifs : comprendre et mettre en œuvre les méthodes classiques d’optimisation sans contrainte.
Description : étude des méthodes de descente de gradient, des méthodes de type quasi-Newton et de leurs propriétés de convergence.
Prérequis : calcul différentiel et algèbre linéaire. -
Optimisation sous contraintes
Objectifs : analyser des problèmes d’optimisation avec contraintes.
Description : formulation des contraintes, conditions de Karush-Kuhn-Tucker, méthodes de résolution pour les problèmes contraints, avec un accent sur les problèmes convexes.
Prérequis : optimisation sans contrainte. -
Optimisation convexe et optimisation numérique
Objectifs : comprendre les spécificités et l’intérêt de l’optimisation convexe.
Description : introduction à l’optimisation convexe, à ses propriétés théoriques, et à son rôle central dans de nombreuses applications en télécommunications.
Prérequis : optimisation sous contraintes. -
Méthodes avancées et heuristiques
Objectifs : appréhender des approches complémentaires à l’optimisation classique.
Description : introduction à des méthodes heuristiques et métaheuristiques (par exemple recuit simulé, méthodes itératives), et discussion de leurs domaines d’application.
Prérequis : bases en optimisation numérique.
Applications aux télécommunications :
Tout au long de la matière, les concepts abordés sont illustrés par des exemples issus des télécommunications et des réseaux (allocation de ressources, gestion de puissance, planification, routage, etc.), sans se limiter à un cas d’étude unique.
Travaux dirigés et pratiques :
La matière comprend des TD et/ou TP permettant de mettre en œuvre les algorithmes étudiés, d’analyser leur comportement et de confronter théorie et pratique.
Parcours Systèmes Logiciels S7
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
SYSTEMES CONCURRENTS ET COMMUNICANTS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Présentation des notions, principes et mécanismes de base en programmation concurrente et intergiciels. Plus précisément :
* modélisation et conception de systèmes parallèles
* raisonnement et évaluation sur les applications concurrentes
* patrons de conception et de synchronisation essentiels
* pratique de la programmation concurrente à gros grain
* comprendre et connaître les modèles d'interaction répartie
* conception et programmation d'applications selon le modèle des objets répartis
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Projet Données Réparties
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le projet est centré sur la réalisation d'une plateforme permettant de gérer des applications concurrentes opérant sur des données partagées, dans un environnement centralisé, puis réparti.
Il s'agira de développer la plateforme proprement dite, puis de l'évaluer à travers le développement d'un panel d'applications utilisant cette plateforme.
La plateforme demandée reprend, de manière simplifiée, les fonctionnalités de logiciels standard du domaine. Par exemple, les dernières éditions du projet reprennent l'architecture de la plateforme Hadoop.
THEORIE DES AUTOMATES ET DES LANGAGES, THEORIE DES GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Automates
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Étude théorique et pratique de :
- Automates finis
- Automates à pile
- Techniques d'analyse d'informations structurée
- Analyse descendante récursive
- Générateurs d'analyseurs lexicaux et syntaxiques
Graphes
Établissement
INP - ENSEEIHT
Volume horaire
17h
Période de l'année
Automne
Chapitre 1 : Définitions et concepts de base
Chapitre 2 : Connexité dans les graphes
Chapitre 3 : Graphes eulériens, graphes hamiltoniens
Chapitre 4 : Parcours de graphe
Chapitre 5 : Planarité et coloration de graphes
Chapitre 6 : Flots sur les réseaux
Chaque chapitre sera étudié en groupe de TD où seront alternés le cours et les exercices.
GENIE DU LOGICIEL ET DES SYSTEMES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ingénierie Dirigée par les Modèles (IDM)
Établissement
INP - ENSEEIHT
Cette matière présente les concepts de l'Ingénierie Dirigée par les Modèles en s'appuyant sur les technologies de l'écosystème Eclipse et de son projet EMF (Eclipse Modeling Framework) :
* Définition de métamodèles avec Ecore et de modèles conformes
* Sémantique statique avec OCL
* Syntaxes concrètes textuelles avec Xtext
* Syntaxes concrètes graphiques avec Sirius (visualisation de modèles et
définition d'éditeurs graphiques)
* Transformation de modèle à texte à Acceleo
* Transformation de modèle à modèle avec ATL mais aussi EMF/Java
Le cas d'étude qui sert de fil rouge aux Travaux Pratiques de cette matière consiste à déterminer la terminaison de processus en les transformant en réseaux de Petri pour utiliser les outils de vérification formelle associés. Il constitue ainsi aussi une introduction aux méthodes
formelles et à la logique temporelle.
Deux projets permettent de valider la compréhension des concepts et la bonne utilisation des différents outils.
Métaprogrammation et Tests
Établissement
INP - ENSEEIHT
Cette matière présente les patrons de conception (la construction du patron Visiteur est réalisée en Travaux Dirigés), l'introspection, les annotations utilisées à la compilation et à l'exécution et les techniques de tests.
Les Travaux Pratiques permettent en particulier de réécrire le *framework* de test unitaire JUnit en s'appuyant sur l'introspection (équivalent de JUnit3) ou les annotations (équivalent de JUnit4). L'utilisation à la compilation est montrée en définissant une annotation *@utility* qui permet de vérifier qu'une classe est utilitaire à l'image de la classe java.lang.Math de Java.
La partie « Tests » présente les notions de tests fonctionnels et tests structurels, le graphe de contrôle, les mesures de couvertures de test. En TP, des outils de couverture de test, de définition de doublures (mocking) et d'injections d'erreur (PITest) pour évaluer les programmes de test sont utilisés.
OPTIMISATION ET R.O.
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les étudiants auront l’opportunité de se familiariser en profondeur avec l’ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels se- ront abordées les questions de modélisation ainsi que les conditions d’optimalité sur la base de problèmes d’optimisation pratiques variés. Un volume conséquent de tra- vaux pratiques permettra en outre aux étudiants de mettre en oeuvre des méthodes numériques (Newton, Gauss-Newton) et de les tester pour le traitement de pro- blèmes de moindres carrés non linéaires, ainsi que sur des problèmes d’optimisation plus généraux avec contraintes.
Les bases de données usent volontiers de modèles (entité association, relationnel) et de langages (calcul et algèbre relationnels, SQL) simplistes. Cela n’y rend pas si aisée la représentation d’un univers plus complexe ; mais permet de mettre en valeur les problèmes liés au stockage informatique de fichiers (cohérence, confidentialité, etc, et surtout redondance) via la théorie de la normalisation : dépendances fonc- tionnelles et multi-valuées, forme normale de Boyce-Codd, troisième et quatrième forme normale. . .Essentiellement théorique, cette étude se conclura, en travaux pra tiques,par une brève présentation des principaux outils de technique des fichiers : tables de hachage et index.
Optimisation
Établissement
INP - ENSEEIHT
Volume horaire
30h
Période de l'année
Automne
A la suite des résultats du cours de première année, qui donnaient les conditions nécessaires/suffisantes caractérisant les solutions des problèmes d’optimisation sans contraintes, nous développons les conditions de Karush-Kuhn-Tucker-Lagrange relatives à la caractérisation des optima d'une fonction sous contraintes. Ces résultats théoriques sont basés sur des concepts géométriques particuliers, tels que le cône des directions admissibles en un point du domaine des contraintes. Nous analyserons ces aspects géométriques en détail dans la construction de ces résultats mathématiques.
Pour ce qui est des méthodes numériques pour l’optimisation, nous détaillerons deux types d'algorithmes, l'un pour des problèmes sans contraintes, et l'autre avec contraintes. Dans les deux cas, nous étudierons la convergence de ces algorithmes et nous nous intéresserons à certains aspects pratiques tels que le choix de critères d'arrêt pertinents, la mise à l'échelle des variables du problème …
Les étudiants auront l'opportunité de se familiariser en profondeur avec l'ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels seront abordées les questions de modélisation ainsi que les conditions d'optimalité sur la base de problèmes d'optimisation pratiques variés.
Un volume conséquent de travaux pratiques permettra en outre aux étudiants de mettre en œuvre des méthodes numériques (régions de confiance, lagrangien augmenté, etc.) et de les tester pour le traitement de problèmes d'optimisation avec contraintes.
Recherche Opérationnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
L e cours décrit les principales méthodes de modélisation et de résolution des problèmes de Recherche opérationnelle dont l'objectif est l'aide à la décision. Cinq projets sont proposés aux étudiants qui doivent programmer en Matlab leurs programmes solutions. On y examine tour à tous les méthodes de programmation linéaire et entière (algorithme du simplexe), les méthodes de flot et de tension maximaux (algorihme de Ford et de Fulkerson), la théorie des jeux à somme non nulle dans un contexte de jeu non coopératif, les chaînes de Markov et la planification de trajectoires en robotique mobile.
PROGRAMMATION FONCTIONNELLE
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Programmation Fonctionnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Veuillez vous référer au syllabus de l'UE, car il s'agit du seul sujet de l'UE.
Parcours Programme Insertion Méthodologique S7
ECTS
30
Établissement
INP - ENSEEIHT
Choix d'UE Scientifique-SN
Établissement
INP - ENSEEIHT
COMMUNICATIONS NUMERIQUES SUR CANAUX SELECTIFS
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
17h
Cette UE présente des techniques de la couche physique des réseaux de télécommunication permettant de réaliser des communications numériques sur des canaux sélectifs en temps et en fréquence : l’égalisation, l’OFDM (Orthogonal Frequency Division Multiplexing) et le CDMA (Code Division Multiple Access).
Elles sont présentes dans de nombreux systèmes de télécommunication, tels que, par exemple, la 3G, la 4G, le WiFI, l’ADSL ou la télévision numérique terrestre. Ces techniques s’appuient sur des modèles de canaux de propagation qui sont abordés dans un premier module.
Modélisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
14h
I.Introduction
II.Large-scale fading (path loss/shadowing)
III.Small-scale fading pour canaux non sélectifs en fréquence
IV.Small-scale fading pour canaux sélectifs en fréquence
V.Paramètres et caractérisation du canal
VI.Principes de la diversité
VII.Introduction aux techniques MIMO
Ce cours est illustré par des travaux pratiques de planification cellulaire sur le logiciel ATOLL, développé par l'entreprise FORSK. Ces travaux pratiques sont assurés par un ingénieur de FORSK, diplômé de l'N7.
Egalisation de Canal
Établissement
INP - ENSEEIHT
Volume horaire
7h
Cet enseignement présente les problématiques de détection et d'estimation pour des communications sur canaux sélectif en fréquence. Les points suivants seront abordés:
-Modélisation des canaux sélectifs en fréquence : modèles de canaux discrets équivalents, modèle d'observation Forney vs Ungerböeck;
-Egalisation linéaire temporelle: critère ZF et MMSE pour filtre RII non contraint et RIF; dimensionnement;
-Egalisation non linéaire temporelle: détection au sens du maximum de vraisemblance (notion de treillis, Algorithme de Viterbi); détection non linéaire à base de filtres ou par bloc (DFE);
-Egalisation linéaire dans le domaine fréquentiel: forme d'onde mono-porteuse circulaire par bloc; Egalisation fréquentielle (ZF,MMSE); mise en forme par filtrage "fréquentiel" (SC-OFDM/DFT precoded OFDM, EW-SC-OFDM);
Les séances de travaux pratiques sont dédiées à l'implémentation des algorithmes et modèles vus dans le cours.
OFDM
Établissement
INP - ENSEEIHT
Volume horaire
6h
Cet enseignement présente l’OFDM (Orthogonal Frequency Division Multiplexing), technique multi-porteuse particulière permettant de réaliser des communications numériques sur
des canaux sélectifs en fréquence. Elle est aujourd'hui présente dans de nombreux systèmes : 4G, 5G, WiFi (IEEE802.11 a, g,n, ac, ax), TNT (DVB-T et T2), radio numérique (DAB, DAB+), modems xDSL ...
Des travaux pratiques permettent d'en réaliser une implémentation sous Matlab.
COMMUNICATION NUMERIQUES CODEES
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
64h
Période de l'année
Automne
La première partie de l'UE est consacrée au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques.
Cette première partie est suivie d'une introduction aux récepteurs numériques et à la compression de données.
La dernière partie de l'UE est consacrée au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence.
Codage canal
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au codage canal, et plus spécialement à l'étude des codes convolutifs et des codes cycliques :
- codes convolutifs : diagramme d'états, algorithme de Viterbi, poinçonnage
- codes cycliques : corps de Galois, codes BCH binaires, codes de Reed-Solomon
- codes concaténés
Codage Source
Établissement
INP - ENSEEIHT
Volume horaire
3h
I. Introduction
II. Codage sans perte : les bases (la théorie de l'information en bref), codage d'Huffman, codage à base de dictionnaire, codage arithmétique
III. Codage avec perte : le rôle de la quantification scalaire
IV. Codage avec perte : méthodes prédictives
V. Codage avec perte : méthodes par transformées
Projet Codage
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce module est consacré au dimensionnement et à l'implémentation sous MATLAB d'une chaine de communications codée sur un canal sélectif en fréquence. Les performances de la chaîne seront également évaluées.
RESEAUX LOCAUX ET DE TELECOMMUNICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Cette UE se concentre sur les réseaux locaux et sur les réseaux de télécommunications :
- dans le contexte des réseaux locaux, nous présentons d’abord l’architecture Ethernet, ses évolutions et le pontage
- dans celui des réseaux de télécoms, nous présentons les solutions des réseaux à commutation de circuit puis de paquets.
Il s’agira de comprendre les objectifs respectifs de ces réseaux, leur architectures ainsi que les principaux protocoles associés.
Réseaux Locaux
Établissement
INP - ENSEEIHT
Volume horaire
10h
Ce cours introduit les caractéristiques générales d’un réseau local en s’appuyant sur la technologie des réseaux Ethernet commutés. Les compétences qui seront développées dans le cours sont les suivantes :
- Décrire l’architecture et l'empilement protocolaire d'un réseau local,
- Décrire les principaux mécanismes liaison de données et MAC du standard IEEE, et leurs interactions avec les protocoles IP et de transport,
- Décrire l'effet des mécanismes intervenant dans la commutation de trames Ethernet (apprentissage, VLAN, protocoles d'arbres couvrants, qualité de service, EEE),
- Configurer un réseau local Ethernet avec des VLAN,
- Choisir une architecture et une topologie de réseau local pour un cas d’usage donné en l'argumentant
- Définir un protocole de réseau local simple.
Réseaux de Télécommunications
Établissement
INP - ENSEEIHT
Période de l'année
Automne
On aborde dans ce cours la représentation des réseaux complexes (modèles en couches, plans fonctionnels), la gestion des liens, les mécanismes de commutation et de routage (circuits, paquets, circuits virtuels), ainsi que les réseaux d’accès. Ces notions sont illustrées à travers l’étude de technologies emblématiques des télécoms (RTC, SS7, HDLC/X.25, Frame Relay, RNIS, ADSL, FTTH, SDH), permettant aux étudiants d’acquérir des bases solides et transférables pour comprendre, analyser et concevoir toute architecture de réseau de télécommunications moderne. Un projet permet
Le projet permet aux étudiants de mettre en pratique les concepts de routage, de signalisation et de gestion des ressources dans les réseaux de télécommunications. À partir d’un réseau téléphonique commuté, ils étudient et comparent différentes stratégies de routage (statique, avec partage de charge, adaptative) et évaluent leurs performances par simulation. Ce travail vise à développer des compétences en analyse de protocoles, modélisation de réseaux, évaluation de performances et communication technique, à travers la réalisation d’un rapport, d’un code de simulation et d’une restitution synthétique des résultats.
ARCHITECTURE DES ORDINATEURS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Architecture des Ordinateurs
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ce cours comporte deux parties :
- La programmation de cartes FPGA en utilisant le langage VHDL
- L'évolution des architectures de processeur
La partie de programmation des cartes FPGA comprend :
- Une découverte du langage VHDL comprenant une description de ses spécificités par rapport des langages logiciels (notion de signal, domaine concurrent), les approches pour implémenter des fonctionnements de composant, en particulier, l'utilisation d'automate à états,
- Des exemples de modélisation de composants de difficulté progressive seront développés lors des séances de TD et TP,
- Deux projets (un en individuel et un en binôme) autour de protocoles et de composants de communication.
BASE DE LA PROGRAMMATION FONCT ET TRADUCTION DES LANGAGES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Programmation Fonctionnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 4 cours magistraux, 4 TD et 6TP. La matière est évaluée par un TP noté sur machine de 3h. Les concepts abordés sont :
- programmation fonctionnelle, sans effet de bord
- récursivité, récursivité terminale
- complexité, terminaison
- structures de données et itérateurs: listes, arbres
- conception modulaire, signatures, foncteurs
Contenu détaillé des séances :
C1 : introduction, syntaxe, notions de base, typage, filtrage
C2 : fonctions récursives, analyse récursive, terminaison et complexité, récursivité terminale
TP1 : premiers pas, fonctions récursives simples
C3 : listes, filtrage, tris et calcul de complexité
TD1 : listes, TAA file
TP2 : tris améliorés
TD2 : itérateurs
TP3 : algorithmes combinatoires et listes
C4 : types récursifs généraux (uniformes), arbres, parcours d’arbres
TD3 : arbres n-aires avec données dans les nœuds et dans les branches
TP4 et TP5 : arbres
TD4 : modules, foncteurs
TP6 : modules, foncteurs
Traduction des Langages
Établissement
INP - ENSEEIHT
Période de l'année
Automne
La matière est composée de 3 cours magistraux, 6 TD et 6TP. La matière est évaluée par un examen sur table de 1h30. Les concepts abordés sont :
- analyse lexicale, syntaxique et sémantique
- Abstract Syntaxe Tree
- table des symboles
- typage (vérification de type)
- génération de code
Le langage d'entrée du compilateur est le langage RAT (constante, variable, fonction, entier, booléen, rationnel, conditionnel, répétition). Le langage de sortie est le langage TAM (machine à pile sans pas de registre). Le compilateur est écrit en OCaml en utilisant Menhir.
Contenu détaillé des séances :
C1 : Introduction à la compilation. Rappel : automate, grammaire, arbre de dérivation + analyse lexicale et syntaxique
TD1 : Manipulation de grammaires, grammaires attribuées
TP1 : Prise en main de Menhir - analyses lexicale, syntaxique et sémantique
C2 : AST, gestion des identifiants, typage (inférence de type avec Mini-ML + contrôle de type avec RAT)
TD2 : Définition de l'AST de RAT + gestion des identifiants à l'aide d'une table des symboles
TP2 : Passe de gestion d'identifiants
TD3 : Typage
TP3 : Passe de typage
C3 : Placement mémoire + génération de code et TAM
TD4 : Placement mémoire
TP4 : Passe de placement mémoire
TD5 : Génération de code
TP5 : Passe de génération de code et TAM
TP6 : Passe de génération de code et TAM
TD6 : Pour aller plus loin (pointeurs, ...) : aide pour le projet
PF et TDL
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le projet est à réaliser en binôme, hors séances entre mi-novembre et mi-janvier.
SYSTEMES CONCURRENTS ET COMMUNICANTS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Présentation des notions, principes et mécanismes de base en programmation concurrente et intergiciels. Plus précisément :
* modélisation et conception de systèmes parallèles
* raisonnement et évaluation sur les applications concurrentes
* patrons de conception et de synchronisation essentiels
* pratique de la programmation concurrente à gros grain
* comprendre et connaître les modèles d'interaction répartie
* conception et programmation d'applications selon le modèle des objets répartis
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Projet Données Réparties
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le projet est centré sur la réalisation d'une plateforme permettant de gérer des applications concurrentes opérant sur des données partagées, dans un environnement centralisé, puis réparti.
Il s'agira de développer la plateforme proprement dite, puis de l'évaluer à travers le développement d'un panel d'applications utilisant cette plateforme.
La plateforme demandée reprend, de manière simplifiée, les fonctionnalités de logiciels standard du domaine. Par exemple, les dernières éditions du projet reprennent l'architecture de la plateforme Hadoop.
THEORIE DES AUTOMATES ET DES LANGAGES, THEORIE DES GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Automates
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Étude théorique et pratique de :
- Automates finis
- Automates à pile
- Techniques d'analyse d'informations structurée
- Analyse descendante récursive
- Générateurs d'analyseurs lexicaux et syntaxiques
Graphes
Établissement
INP - ENSEEIHT
Volume horaire
17h
Période de l'année
Automne
Chapitre 1 : Définitions et concepts de base
Chapitre 2 : Connexité dans les graphes
Chapitre 3 : Graphes eulériens, graphes hamiltoniens
Chapitre 4 : Parcours de graphe
Chapitre 5 : Planarité et coloration de graphes
Chapitre 6 : Flots sur les réseaux
Chaque chapitre sera étudié en groupe de TD où seront alternés le cours et les exercices.
GENIE DU LOGICIEL ET DES SYSTEMES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ingénierie Dirigée par les Modèles (IDM)
Établissement
INP - ENSEEIHT
Cette matière présente les concepts de l'Ingénierie Dirigée par les Modèles en s'appuyant sur les technologies de l'écosystème Eclipse et de son projet EMF (Eclipse Modeling Framework) :
* Définition de métamodèles avec Ecore et de modèles conformes
* Sémantique statique avec OCL
* Syntaxes concrètes textuelles avec Xtext
* Syntaxes concrètes graphiques avec Sirius (visualisation de modèles et
définition d'éditeurs graphiques)
* Transformation de modèle à texte à Acceleo
* Transformation de modèle à modèle avec ATL mais aussi EMF/Java
Le cas d'étude qui sert de fil rouge aux Travaux Pratiques de cette matière consiste à déterminer la terminaison de processus en les transformant en réseaux de Petri pour utiliser les outils de vérification formelle associés. Il constitue ainsi aussi une introduction aux méthodes
formelles et à la logique temporelle.
Deux projets permettent de valider la compréhension des concepts et la bonne utilisation des différents outils.
Métaprogrammation et Tests
Établissement
INP - ENSEEIHT
Cette matière présente les patrons de conception (la construction du patron Visiteur est réalisée en Travaux Dirigés), l'introspection, les annotations utilisées à la compilation et à l'exécution et les techniques de tests.
Les Travaux Pratiques permettent en particulier de réécrire le *framework* de test unitaire JUnit en s'appuyant sur l'introspection (équivalent de JUnit3) ou les annotations (équivalent de JUnit4). L'utilisation à la compilation est montrée en définissant une annotation *@utility* qui permet de vérifier qu'une classe est utilitaire à l'image de la classe java.lang.Math de Java.
La partie « Tests » présente les notions de tests fonctionnels et tests structurels, le graphe de contrôle, les mesures de couvertures de test. En TP, des outils de couverture de test, de définition de doublures (mocking) et d'injections d'erreur (PITest) pour évaluer les programmes de test sont utilisés.
OPTIMISATION ET R.O.
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les étudiants auront l’opportunité de se familiariser en profondeur avec l’ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels se- ront abordées les questions de modélisation ainsi que les conditions d’optimalité sur la base de problèmes d’optimisation pratiques variés. Un volume conséquent de tra- vaux pratiques permettra en outre aux étudiants de mettre en oeuvre des méthodes numériques (Newton, Gauss-Newton) et de les tester pour le traitement de pro- blèmes de moindres carrés non linéaires, ainsi que sur des problèmes d’optimisation plus généraux avec contraintes.
Les bases de données usent volontiers de modèles (entité association, relationnel) et de langages (calcul et algèbre relationnels, SQL) simplistes. Cela n’y rend pas si aisée la représentation d’un univers plus complexe ; mais permet de mettre en valeur les problèmes liés au stockage informatique de fichiers (cohérence, confidentialité, etc, et surtout redondance) via la théorie de la normalisation : dépendances fonc- tionnelles et multi-valuées, forme normale de Boyce-Codd, troisième et quatrième forme normale. . .Essentiellement théorique, cette étude se conclura, en travaux pra tiques,par une brève présentation des principaux outils de technique des fichiers : tables de hachage et index.
Optimisation
Établissement
INP - ENSEEIHT
Volume horaire
30h
Période de l'année
Automne
A la suite des résultats du cours de première année, qui donnaient les conditions nécessaires/suffisantes caractérisant les solutions des problèmes d’optimisation sans contraintes, nous développons les conditions de Karush-Kuhn-Tucker-Lagrange relatives à la caractérisation des optima d'une fonction sous contraintes. Ces résultats théoriques sont basés sur des concepts géométriques particuliers, tels que le cône des directions admissibles en un point du domaine des contraintes. Nous analyserons ces aspects géométriques en détail dans la construction de ces résultats mathématiques.
Pour ce qui est des méthodes numériques pour l’optimisation, nous détaillerons deux types d'algorithmes, l'un pour des problèmes sans contraintes, et l'autre avec contraintes. Dans les deux cas, nous étudierons la convergence de ces algorithmes et nous nous intéresserons à certains aspects pratiques tels que le choix de critères d'arrêt pertinents, la mise à l'échelle des variables du problème …
Les étudiants auront l'opportunité de se familiariser en profondeur avec l'ensemble des résultats présentés dans le cadre de séances de travaux dirigés, dans lesquels seront abordées les questions de modélisation ainsi que les conditions d'optimalité sur la base de problèmes d'optimisation pratiques variés.
Un volume conséquent de travaux pratiques permettra en outre aux étudiants de mettre en œuvre des méthodes numériques (régions de confiance, lagrangien augmenté, etc.) et de les tester pour le traitement de problèmes d'optimisation avec contraintes.
Recherche Opérationnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
L e cours décrit les principales méthodes de modélisation et de résolution des problèmes de Recherche opérationnelle dont l'objectif est l'aide à la décision. Cinq projets sont proposés aux étudiants qui doivent programmer en Matlab leurs programmes solutions. On y examine tour à tous les méthodes de programmation linéaire et entière (algorithme du simplexe), les méthodes de flot et de tension maximaux (algorihme de Ford et de Fulkerson), la théorie des jeux à somme non nulle dans un contexte de jeu non coopératif, les chaînes de Markov et la planification de trajectoires en robotique mobile.
PROGRAMMATION FONCTIONNELLE
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Programmation Fonctionnelle
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Veuillez vous référer au syllabus de l'UE, car il s'agit du seul sujet de l'UE.
INTERNET ET GRAPHES
ECTS
5
Établissement
INP - ENSEEIHT
Internet
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Le principaux éléments abordés dans ce cours sont le routage (en particulier au travers de RIP et OSPF, mais BGP est également évoqué), le contrôle de congestion (au travers des variantes de TCP), la traduction d'adresse, l'interconnexion (techniques de "tunneling"), les protocoles applicatifs (illustrés au travers de deux exemples tels que HTTP et DNS).
Projet Interconnexion
Établissement
INP - ENSEEIHT
Période de l'année
Automne
En groupe de 5 étudiant·e·s, mise en place du réseau simple d'un
FAI, avec son routage, son serveur DNS, l'accès à des comptes
professionnels et particuliers.
Mise en place d'un réseau d'entreprise avec plusieurs sites
interconnectés et déploiement de services de base (web, téléphonie,
travail partagé, ...) et de techniques réseau : firewall, VPN, QoS, ...
Théorie des graphes
Établissement
INP - ENSEEIHT
Objet de base
Parcours de longueur optimale : algorithmes de Moore-Dijkstra et de Ford.
Ordonnancement : analyse PER
Parcours hamiltoniens : méthodes de Demoucron et de Kaufman - Malgrange
Parcours eulériens
Flots maximaux : algorithme de Ford-Fulkerson
Affectations optimales : méthode hongroise
Propriétés relatives aux cycles, arbres et arborescences Arbres partiels de poids optimal : algorithme de Kruskal Graphes planaires : formule d'Euler.
SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc R
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Projet Systèmes concurrents - Parcours R
Établissement
INP - ENSEEIHT
Le projet consiste en la mise en place d'outils de synchronisation afin de permettre
les accès concurrents à une ressource partagée. Il s'agit d'une implantation d'un
tube de communication (tel que les "pipe" Unix) dans le cœur d'un système
d'exploitation. Il s'agira de comprendre les problèmes soulevés par la manipulation
d'une telle ressource sans outils de synchronisation, de les mettre en évidence,
puis de proposer et d'implanter les solutions appropriées.
SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc B
Établissement
INP - ENSEEIHT
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
SYSTEMES CONCURRENTS ET COMMUNICANTS - Parc M
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes Concurrents
Établissement
INP - ENSEEIHT
Volume horaire
16h
Période de l'année
Automne
- modélisation et conception de systèmes parallèles
- raisonnement et évaluation sur les applications concurrentes
- patrons de conception et de synchronisation essentiels
- pratique de la programmation concurrente à gros grain
Intergiciels
Établissement
INP - ENSEEIHT
Période de l'année
Automne
- l'interface socket
- le modèle client-serveur et les outils d'appel à distance (RPC, RMI, web services)
- les intergiciels à messages (JMS)
- intégration d'applications : les ESB
Projet Données Réparties - parc M
ECTS
5
Établissement
INP - ENSEEIHT
MODELISATION ET SIMULATION
ECTS
5
Établissement
INP - ENSEEIHT
Modélisation
Établissement
INP - ENSEEIHT
-
Introduction à la modélisation de réseaux
Objectifs : comprendre la démarche générale d’évaluation de performances et les principes de la modélisation des réseaux.
Description : introduction aux enjeux de l’évaluation de performances et à l’analyse opérationnelle appliquée aux réseaux de communication.
Prérequis : bases en mathématiques générales et en réseaux informatiques. -
Chaînes de Markov
Objectifs : maîtriser les chaînes de Markov et leur application à la modélisation des systèmes réseaux.
Description : présentation des chaînes de Markov, de leurs propriétés fondamentales et de leur utilisation pour décrire le comportement dynamique des systèmes de communication.
Prérequis : probabilités et notions élémentaires d’algèbre linéaire. -
Files d’attente
Objectifs : analyser les performances des systèmes à files d’attente et calculer les métriques clés (temps d’attente, débit, taux d’occupation).
Description : étude des modèles classiques de files d’attente (M/M/1, M/M/k, etc.) et de leurs applications à l’analyse des réseaux.
Prérequis : chaînes de Markov. -
Réseaux de files d’attente
Objectifs : modéliser des systèmes réseaux complexes composés de plusieurs files interconnectées.
Description : extension des modèles de files d’attente à des réseaux complets et analyse globale des performances des réseaux de communication. -
Simulation de réseaux
Objectifs : comprendre les principes de la simulation à événements discrets et savoir concevoir une expérience de simulation.
Description : introduction à la simulation de réseaux, méthodologie, sources d’erreurs et analyse statistique des résultats.
Prérequis : modélisation analytique et bases de programmation. -
Projet et travaux pratiques d’évaluation de performances
Objectifs : mettre en pratique les notions théoriques et analyser les performances de protocoles réseaux réels.
Description : travaux pratiques et projet utilisant l’outil de simulation ns-2 pour l’étude de différents mécanismes réseaux (files simples, Aloha pur, flots TCP, AQM, contrôle de charge), donnant lieu à des comptes rendus structurés.
Prérequis : simulation de réseaux et connaissances en protocoles réseaux (MAC, TCP/IP).
SYSTEMES CONCURRENTS & COMMUNICANTS - Parc A et L
ECTS
5
Établissement
INP - ENSEEIHT
MODELISATION ET OPTIMISATION
ECTS
5
Établissement
INP - ENSEEIHT
Modélisation
Établissement
INP - ENSEEIHT
-
Introduction à la modélisation de réseaux
Objectifs : comprendre la démarche générale d’évaluation de performances et les principes de la modélisation des réseaux.
Description : introduction aux enjeux de l’évaluation de performances et à l’analyse opérationnelle appliquée aux réseaux de communication.
Prérequis : bases en mathématiques générales et en réseaux informatiques. -
Chaînes de Markov
Objectifs : maîtriser les chaînes de Markov et leur application à la modélisation des systèmes réseaux.
Description : présentation des chaînes de Markov, de leurs propriétés fondamentales et de leur utilisation pour décrire le comportement dynamique des systèmes de communication.
Prérequis : probabilités et notions élémentaires d’algèbre linéaire. -
Files d’attente
Objectifs : analyser les performances des systèmes à files d’attente et calculer les métriques clés (temps d’attente, débit, taux d’occupation).
Description : étude des modèles classiques de files d’attente (M/M/1, M/M/k, etc.) et de leurs applications à l’analyse des réseaux.
Prérequis : chaînes de Markov. -
Réseaux de files d’attente
Objectifs : modéliser des systèmes réseaux complexes composés de plusieurs files interconnectées.
Description : extension des modèles de files d’attente à des réseaux complets et analyse globale des performances des réseaux de communication. -
Simulation de réseaux
Objectifs : comprendre les principes de la simulation à événements discrets et savoir concevoir une expérience de simulation.
Description : introduction à la simulation de réseaux, méthodologie, sources d’erreurs et analyse statistique des résultats.
Prérequis : modélisation analytique et bases de programmation. -
Projet et travaux pratiques d’évaluation de performances
Objectifs : mettre en pratique les notions théoriques et analyser les performances de protocoles réseaux réels.
Description : travaux pratiques et projet utilisant l’outil de simulation ns-2 pour l’étude de différents mécanismes réseaux (files simples, Aloha pur, flots TCP, AQM, contrôle de charge), donnant lieu à des comptes rendus structurés.
Prérequis : simulation de réseaux et connaissances en protocoles réseaux (MAC, TCP/IP).
Optim pour les télecom
Établissement
INP - ENSEEIHT
-
Rappels mathématiques et outils d’analyse
Objectifs : consolider les bases nécessaires à l’optimisation numérique.
Description : rappels de calcul différentiel, notions de gradient, hessien, conditions d’optimalité, et outils d’analyse utiles à l’étude des algorithmes d’optimisation.
Prérequis : analyse mathématique et algèbre linéaire. -
Optimisation sans contrainte
Objectifs : comprendre et mettre en œuvre les méthodes classiques d’optimisation sans contrainte.
Description : étude des méthodes de descente de gradient, des méthodes de type quasi-Newton et de leurs propriétés de convergence.
Prérequis : calcul différentiel et algèbre linéaire. -
Optimisation sous contraintes
Objectifs : analyser des problèmes d’optimisation avec contraintes.
Description : formulation des contraintes, conditions de Karush-Kuhn-Tucker, méthodes de résolution pour les problèmes contraints, avec un accent sur les problèmes convexes.
Prérequis : optimisation sans contrainte. -
Optimisation convexe et optimisation numérique
Objectifs : comprendre les spécificités et l’intérêt de l’optimisation convexe.
Description : introduction à l’optimisation convexe, à ses propriétés théoriques, et à son rôle central dans de nombreuses applications en télécommunications.
Prérequis : optimisation sous contraintes. -
Méthodes avancées et heuristiques
Objectifs : appréhender des approches complémentaires à l’optimisation classique.
Description : introduction à des méthodes heuristiques et métaheuristiques (par exemple recuit simulé, méthodes itératives), et discussion de leurs domaines d’application.
Prérequis : bases en optimisation numérique.
Applications aux télécommunications :
Tout au long de la matière, les concepts abordés sont illustrés par des exemples issus des télécommunications et des réseaux (allocation de ressources, gestion de puissance, planification, routage, etc.), sans se limiter à un cas d’étude unique.
Travaux dirigés et pratiques :
La matière comprend des TD et/ou TP permettant de mettre en œuvre les algorithmes étudiés, d’analyser leur comportement et de confronter théorie et pratique.
SOFT AND HUMAN SKILLS
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional Communication and English -Lv1-Sem.7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2ème Année-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Portugais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Chinois-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Italien-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Japonais-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Russe-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Allemand-S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
FLE - S7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
EPS-2A-Sem.7
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management-S7
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Automne
À la fin du module, les étudiants auront :
● assemblé et réfléchi sur les travaux de base précédents du PPP & développé des artefacts connexes
pour mettre en valeur leurs compétences de manière efficace ;
● mené des recherches documentaires exploratoires et des entretiens dans un secteur d'ingénierie choisi
afin de comparer et d'opposer les opportunités professionnelles ;
● utilisé les outils PPP spécifiques proposés ;
● fait une présentation PowerPoint formelle d'un parcours professionnel choisi et de ses options,
en adéquation avec un profil personnel spécifique et les besoins industriels dans un secteur donné ;
● produit des artefacts professionnels d'accompagnement (CV, lettre, etc.) intégrant les recommandations et conseils des partenaires de l'entreprise
Innovation-Entreprenariat-S7
Établissement
INP - ENSEEIHT
FRANCAIS LANGUE ETRANGERE (FLE (PIM)
ECTS
5
Établissement
INP - ENSEEIHT
Français Langue Etrangère (FLE (PIM)
Établissement
INP - ENSEEIHT
PROJET FLE (PIM)
ECTS
5
Établissement
INP - ENSEEIHT
Parcours Architecture Systèmes et Réseaux S8
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS 4
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Professional Communication and English-Sem.8
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Printemps
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2è Année-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Portugais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Chinois-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Italien-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Japonais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Russe-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Allemand-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
FLE - S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
EPS-2A-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management - Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Leadership
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
M1 Leadership 1 : Gestion des conflits
Session 1 : Introduction à la gestion des conflits
Session 2 : Processus de gestion de la communication
Session 3 : Négociations
Session 4 : Conflits entre cultures 1
Session 5 : Conflits entre cultures 2
Session 6 : Jeux de rôles.
M1 Leadership 2 : Jeu d'entreprise en comptabilité managériale
A l'issue du module, les étudiants auront :
● s'être familiarisés avec un certain nombre de concepts clés de l'entreprise (recrutement/RH,
gestion/finance, marketing/communication, etc ;)
● ont travaillé en équipe et en tant que leaders pour prendre des décisions commerciales stratégiques complexes
en respectant les contraintes, les délais, les objectifs, etc ;
● mesuré l'impact de leurs décisions sur les performances de l'entreprise.
Entrepreneurship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Une initiation à l'entrepreneuriat est proposée à tous les étudiants au cours du semestre 5, dans le cadre des semaines CMS consacrées au développement de carrière, sous la forme d'une journée d'initiation aux compétences entrepreneuriales créatives organisée en collaboration avec la formation à l'entrepreneuriat Ecrin de l'université de Toulouse. La formation EO comprend des sessions spécialisées sur des thèmes liés à l'entrepreneuriat et la participation à des événements sur l'entrepreneuriat proposés par différents acteurs.
Citizenship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Managership-S8
Établissement
INP - ENSEEIHT
À la fin du module Finance, les étudiant.e.s auront :
- identifié les principes fondamentaux de la finance d'entreprise
- analysé les raisons qui sous-tendent les principales décisions financières des entreprises et
- acquis une meilleure compréhension de ce qui constitue la mentalité de la finance d'entreprise.
À la fin du module Stratégie, les étudiant.e.s auront :
- exploré la boîte à outils stratégique pour les managers
- identifié et appliqué les principaux outils stratégiques
- appliqué les outils stratégiques à des cas concrets.
Careers, Leadership et Management-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Innovation-Entreprenariat-S8
Établissement
INP - ENSEEIHT
Citizenship-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
APPLICATIONS CONCURRENTES ET COMMUNICANTES, BASE DE DONNES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Mise en pratique et en contexte des connaissances en programmation concurrente,
intergiciels et bases de données. Plus précisément :
* pratique et patrons de conception de la programmation concurrente à grain fin
* conception d'applications Web dynamique
* conception d'applications réparties
* connaissance des modèles de données
* théorie et pratique de la modélisation des données
Open MP
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce cours présente le modelé de programmation
parallèle OpenMP pour calculateurs parallèles à mémoire partagée
tels que des multicoeurs. Le cours ce compose de deux cours
magistraux et deux travaux pratiques. Dans les cours magistraux
nous étudierons des concepts de base de la programmation parallèle
à mémoire partagé et nous présenterons un sous-ensemble des
fonctionnalités du modèle OpenMP comme les sections parallèles, le
parallélisme de boucle, les réductions, les tâches (avec
dépendances), les verrous. Les travaux pratiques nous permettront
de mettre en oeuvre ces fonctionnalités sur un code de calcul.
Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- les formats et protocoles du web
- les pages web dynamiques (servlets, JSP)
- l'architecture MVC séparant front-end et back-end (MVC, Spring)
- les couches de persistance (JDBC, JPA)
- les frameworks JavaScript (JQuery, Angular, React)
Base de données
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le cours propose une introduction structurée aux bases de données, en articulant les aspects conceptuels, logiques et opérationnels. Il débute par la définition des bases de données comme ensembles de données persistantes représentant le monde réel, et introduit l’architecture ANSI à trois niveaux (interne, logique, externe), qui permet de comprendre les mécanismes d’abstraction et de partage des données .
La modélisation conceptuelle est abordée à travers le modèle entité-association, mettant en évidence les notions d’entité, d’attribut, d’identifiant et d’association, ainsi que les contraintes de cardinalité. Cette étape prépare la transition vers le modèle relationnel, dans lequel les données sont représentées sous forme de relations (tables) constituées d’attributs atomiques et d’ensembles de tuples .
Le cours introduit ensuite l’algèbre relationnelle comme fondement théorique des langages de requêtes, en détaillant les opérateurs essentiels tels que la projection, la sélection, les opérateurs ensemblistes et la jointure, en insistant sur leur coût et leur rôle dans l’optimisation des requêtes .
Une partie importante est consacrée au langage SQL, couvrant à la fois :
- la définition des données (CREATE TABLE, contraintes, vues),
- la manipulation des données (INSERT, UPDATE, DELETE, transactions),
- et l’interrogation (SELECT, jointures, agrégations, sous-requêtes) .
Enfin, le cours traite des problématiques de qualité des données à travers la normalisation. Les notions de dépendances fonctionnelles, de clés, et de formes normales (notamment FNBC et 4FN) sont introduites afin de concevoir des schémas sans redondance et sans anomalies de mise à jour . Les dépendances multivaluées et les principes de décomposition sans perte d’information complètent cette approche .
L’ensemble est illustré par des exemples concrets et des exercices, permettant aux étudiants de passer de la modélisation abstraite à l’implémentation pratique.
Projet Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- Travail en équipe de 4 étudiants
- Choix libre de l'application à concevoir dans le cadre d'une thématique imposée.
- Contraintes imposées : Back-end spring boot, architecture MVC.
SCIENCES ET INGENIERIE DES RESEAUX
ECTS
5
Établissement
INP - ENSEEIHT
Qualité de service
Établissement
INP - ENSEEIHT
- CM1 : Introduction – Indicateurs de performance – Bases de la QoS : classification et marquage
- CM2 : Ordonnancement : Round Robin, Deficit Round Robin, Weighted Fair Queueing
- CM3 : Évitement de congestion : gestion active de files d’attente – notification explicite de congestion
- CM4 : Conditionnement du trafic : mesure, policing et shaping
- CM5 : Contrôle d’admission (IntServ – RSVP)
Contrôle et Apprentissage
Établissement
INP - ENSEEIHT
CM1 : Introduction – Processus de décision markoviens – Équations de Bellman
CM2 : Planification / RL avec modèle : Itération de la valeur – Itération de politique
CM3 : RL sans modèle : Monte Carlo – Apprentissage TD – Q-learning
CM4 : Approximation et Deep RL : Approximation de fonction – DQN
CM5 : Sujets avancés : Bandits multi-bras – RL multi-agents
TD : Discussion sur la modélisation des MDP et les aspects théoriques
Science de Réseaux
Établissement
INP - ENSEEIHT
On y aborde les sujets suivants : Propriétés de réseaux : (Densité, taille, degré moyen, longueur moyenne de Chemins, diamètre, coefficient de clusterisation, connectivité, centralité, influence,…), Modèles de réseaux : Graphes aléatoires (Erdos-Renyi) , petits mondes (Watts-Strogats), attachement préférentiel (Barabasi-Albert), graphes temporels, Analyse de réseaux : Analyse de réseaux sociaux, analyse de réseaux dynamiques, analyse de liens, analyse de la robustesse, analyse pandémique (durées d’infection, durées de recouvrement, …), analyses de liens web (page ranking,…), mesures de centralité, …, Outils d’analyse : analyse spectrale pour réseaux complexes, outils de mesure (Gamma tool), Dissémination de contenu dans un réseau (modèle SIR) : analyse des phénomènes de dissémination, communautés,…,Réseaux interdépendants (degrés de corrélation,…).
Projet Ingénierie de Réseaux
Établissement
INP - ENSEEIHT
D’abord nous abordons les problèmes liés au déploiement de la QoS par simulation. Après une brève description des architectures à QoS (IntServ, DiffServ) et des mécanismes à QoS: classification, mesure, lissage, policer, ordonnanceur, ... Nous étudions les mécanismes de contrôle de congestion de TCP (Reno, New Reno, Tahoe). Nous illustrons les outils les plus classiques : Leaky/Token Bucket, Round Robin, Deficit Round Robin, FQ, WFQ, RED, Nous observons les performances de certains de ces mécanismes au travers de simulations dans l'environnement NS2. Ensuite nous passons à la mise en place dans un environnement Linux/Cisco. Les étudiants se répartissent en trois projets : QoS de niveau IP, QoS de niveau Ethernet et Partage de charge (au niveau applications, réseau et liaison). Les outils utilisés : outils de configuration réseau sous linux et sous Cisco. Utilisation de salles de manipulation spécifiques aux réseaux.
ARCHITECTURE DES SYSTEMES D'EXPLOITATION
ECTS
5
Établissement
INP - ENSEEIHT
Projet d'Architecture des systèmes d'exploitation
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
En reprenant les principes de base des systèmes d'exploitation, le cours décrit les mécanismes à la fois logiciels et matériels permettant de réaliser les services que propose le système.
Les travaux dirigés permettent d'appronfondir les fonctionnements de ces services permettant de décrire comment ils doivent être réalisés.
Les travaux pratiques illustrent le fonctionnement des différents services.
Enfin, un projet de onze séances permet de mettre en oeuvre un système d'exploitation simplifié comportant :
- les interactions clavier et affichage ;
- la gestion des interruptions matérielles et du timer ;
- la gestion de processus avec différents types d'ordonnancement ;
- la mise en oeuvre de la mémoire virtuelle ;
- la programmation et l'exécution d'un interpréteur de commande simple.
Ce projet permet aussi d'illustrer les interactions entre le logiciel du système et les éléments matériels (les registres processus, les mécanismes d'E/S, ...)
INTERCONNEXION ET MODELISATION DES RESEAUX
ECTS
5
Établissement
INP - ENSEEIHT
Evaluation de Perfomance
Établissement
INP - ENSEEIHT
Simulation de Réseaux
Établissement
INP - ENSEEIHT
D’abord des simulations à événements discrets simples de réseaux de files d’attente permettant d’une part de présenter et d’utiliser les outils de simulation et d’autre part de sensibiliser les étudiants au calcul des intervalles de confiance et à la validation des résultats. Ensuite, des études de performances sont menées avec des simulations à événements discrets de protocoles réseaux et d'algorithmes d'allocation de ressources (méthodes d'accès aléatoires, routage dans les réseaux mobiles ad-hoc et impact sur les performances du transport, allocation de fréquences dans des réseaux de mobiles, adaptation de débit dans un réseau sans-fil) et des simulations Monte-Carlo de mécanisme de contrôle de la charge d’un accès aléatoires de type Aloha discrétisé). Les outils utilisés: Network Simulator (ns-2 et ns-3), Matlab/Simulink.
Interconnexion
Établissement
INP - ENSEEIHT
C1 Modèle OSI
- Historique, Principes, Vocabulaire
- Les différentes couches
- Les autres architectures de réseau
C2 Principes de l'interconnexion
- OSI, traduction, encapsulation
- Les problèmes à traiter : adressage, connecté/non-connecté, QoS, format, ...
- Exemples : X.25 over FR, X.25 over TCP, FR over ATM, FR & ATM
C3 Les réseaux téléphoniques
- Réseau d'accès analogique/Réseau coeur numérique circuit
- Réseau d'accès numérique/Réseau coeur numérique circuit
- VoIP, Interco RTC/VoIP
- Fin du RTC, ADSL, "boxes" avec simulation/émulation du service téléphonique 4 . TD1 Le modèle OSI
- Illustration des protocoles et des services
- Vocabulaire.
C4 Les principes fondateurs dans le monde IETF
- Réseaux indépendants
- Reliés par des boites noires
- Communications best effort
- Pas de contrôle global
- Analyse des boites noires de niveaux 1 et 2
- Pont, le STP rapide
C5 Les réseaux IEEE
- L'exemple de Wi-Fi et Ethernet
C6 IP comme outil d'interconnexion
- Limites du niveau 2
- Apports de IP
- Ce que fait et ce que ne fait pas IP
C7 (16/2/21 distanciel) Le protocole MPLS
- Origine, raisons du succès
- Faiblesses de IP
- Plan de données
- Plan de contrôle
C8 (17/2/21 distanciel) L'ingénierie de trafic MPLS
- Les principes, l'architecture
- OSPF-TE
- RSVP-TE
TP1 19/2/21 MPLS
- Mise en place de LSPs MPLS à la main (énoncé)
C9 Tunnel et middleboxes (encapsulation et traduction)
- Privé/public => NAT
- IPv4/IPv6
- Réseau d'accès (PPP/L2TP)
- IP sur tunnel de tout type
TD2
- Ethernet vs Wi-Fi
- IPv6/IPv4
SYSTEMES DE TELECOM SANS FIL ET MOBILES 3
ECTS
5
Établissement
INP - ENSEEIHT
Réseaux Mobiles
Établissement
INP - ENSEEIHT
Programme :
- Introduction : positionnement des différents standards
- Les réseaux ITU-T : 2G (GSM, GPRS/EDGE), 3G (UMTS, HS(D)PA) et 4G (LTE)
Réseaux Sans-Fil
Établissement
INP - ENSEEIHT
Ce cours présente les principaux défis liés à la conception et à la mise en œuvre de réseaux locaux sans fil et la façon dont ils sont traités dans certaines des technologies les plus importantes, notamment le WiFi et le Bluetooth.
Couches Physique
Établissement
INP - ENSEEIHT
Quel que soit le parcours, le module est organisé sur le mode de la classe inversée. Les étudiant·e·s sont invités à visionner des vidéos ou à lire des articles avant la séance de cours qui est consacrée à des activités d'approfondissement (questions, exercices).Pour les cinq séances des parcours R et ASR et cinq des 15 séances du parcours T, la première séance comprend une évaluation diagnostique de l'état des connaissances des étudiants sur le sujet des systèmes mobiles et comprend également une mise en situation. La seconde séance est dédiée aux techniques de multiplexage, la troisième aux canaux logiques, aux canaux de transport et au canaux physiques, la quatrième à l'étude de la constitution des canaux physiques du système GSM, la cinquième à la préparation de l'évaluation (rapport sur un canal physique).Dix séances sur les 15 séances du parcours T sont dédiées au passage en revue de l'implantation et la paramétrisation, dans les systèmes mobiles, des techniques de transmission étudiées dans les modules précédents : CDMA, OFDM, égalisation.
Sécurité
Établissement
INP - ENSEEIHT
Le cours est organisé en six étapes principales :
1. Introduction à la sécurité des systèmes d’information
- Enjeux
- Propriétés
- Cyberattaques
- Organisation défense
- Géopolitique
2. Fondamentaux de cryptographie
- Terminologie
- Historique
- Crypto moderne
- Clés symétriques
- Clés asymétriques
- Signatures
- Applications
- Principes d’attaque
3. Sécurité des réseaux entreprise
- Couches OSI
- Défense périmétrique
- Défense en profondeur
- Switches, routers, parefeux, proxys
- IDS / IPS
- SOC
4. Gestion des risques et des vulnérabilités cyber
- Cyber risques
- Approches par conformité / scénarios
- CVE / CVSS
- Buffer overflow
- Shellcode
5. Sécurité des protocoles de communication
- Gestion des vulnérabilités en entreprise
- IoT
- Protocoles défaillants et protocoles sécurisés
6. Sécurité des applications web
- Introduction aux attaques notoires (OWASP top 10)
- Exploitation
- Défense
- Préparation TPs
Parcours HPC et Big Data S8
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS 4
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Professional Communication and English-Sem.8
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Printemps
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2è Année-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Portugais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Chinois-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Italien-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Japonais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Russe-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Allemand-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
FLE - S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
EPS-2A-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management - Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Leadership
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
M1 Leadership 1 : Gestion des conflits
Session 1 : Introduction à la gestion des conflits
Session 2 : Processus de gestion de la communication
Session 3 : Négociations
Session 4 : Conflits entre cultures 1
Session 5 : Conflits entre cultures 2
Session 6 : Jeux de rôles.
M1 Leadership 2 : Jeu d'entreprise en comptabilité managériale
A l'issue du module, les étudiants auront :
● s'être familiarisés avec un certain nombre de concepts clés de l'entreprise (recrutement/RH,
gestion/finance, marketing/communication, etc ;)
● ont travaillé en équipe et en tant que leaders pour prendre des décisions commerciales stratégiques complexes
en respectant les contraintes, les délais, les objectifs, etc ;
● mesuré l'impact de leurs décisions sur les performances de l'entreprise.
Entrepreneurship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Une initiation à l'entrepreneuriat est proposée à tous les étudiants au cours du semestre 5, dans le cadre des semaines CMS consacrées au développement de carrière, sous la forme d'une journée d'initiation aux compétences entrepreneuriales créatives organisée en collaboration avec la formation à l'entrepreneuriat Ecrin de l'université de Toulouse. La formation EO comprend des sessions spécialisées sur des thèmes liés à l'entrepreneuriat et la participation à des événements sur l'entrepreneuriat proposés par différents acteurs.
Citizenship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Managership-S8
Établissement
INP - ENSEEIHT
À la fin du module Finance, les étudiant.e.s auront :
- identifié les principes fondamentaux de la finance d'entreprise
- analysé les raisons qui sous-tendent les principales décisions financières des entreprises et
- acquis une meilleure compréhension de ce qui constitue la mentalité de la finance d'entreprise.
À la fin du module Stratégie, les étudiant.e.s auront :
- exploré la boîte à outils stratégique pour les managers
- identifié et appliqué les principaux outils stratégiques
- appliqué les outils stratégiques à des cas concrets.
Careers, Leadership et Management-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Innovation-Entreprenariat-S8
Établissement
INP - ENSEEIHT
Citizenship-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
APPLICATIONS CONCURRENTES ET COMMUNICANTES, BASE DE DONNES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Mise en pratique et en contexte des connaissances en programmation concurrente,
intergiciels et bases de données. Plus précisément :
* pratique et patrons de conception de la programmation concurrente à grain fin
* conception d'applications Web dynamique
* conception d'applications réparties
* connaissance des modèles de données
* théorie et pratique de la modélisation des données
Open MP
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce cours présente le modelé de programmation
parallèle OpenMP pour calculateurs parallèles à mémoire partagée
tels que des multicoeurs. Le cours ce compose de deux cours
magistraux et deux travaux pratiques. Dans les cours magistraux
nous étudierons des concepts de base de la programmation parallèle
à mémoire partagé et nous présenterons un sous-ensemble des
fonctionnalités du modèle OpenMP comme les sections parallèles, le
parallélisme de boucle, les réductions, les tâches (avec
dépendances), les verrous. Les travaux pratiques nous permettront
de mettre en oeuvre ces fonctionnalités sur un code de calcul.
Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- les formats et protocoles du web
- les pages web dynamiques (servlets, JSP)
- l'architecture MVC séparant front-end et back-end (MVC, Spring)
- les couches de persistance (JDBC, JPA)
- les frameworks JavaScript (JQuery, Angular, React)
Base de données
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le cours propose une introduction structurée aux bases de données, en articulant les aspects conceptuels, logiques et opérationnels. Il débute par la définition des bases de données comme ensembles de données persistantes représentant le monde réel, et introduit l’architecture ANSI à trois niveaux (interne, logique, externe), qui permet de comprendre les mécanismes d’abstraction et de partage des données .
La modélisation conceptuelle est abordée à travers le modèle entité-association, mettant en évidence les notions d’entité, d’attribut, d’identifiant et d’association, ainsi que les contraintes de cardinalité. Cette étape prépare la transition vers le modèle relationnel, dans lequel les données sont représentées sous forme de relations (tables) constituées d’attributs atomiques et d’ensembles de tuples .
Le cours introduit ensuite l’algèbre relationnelle comme fondement théorique des langages de requêtes, en détaillant les opérateurs essentiels tels que la projection, la sélection, les opérateurs ensemblistes et la jointure, en insistant sur leur coût et leur rôle dans l’optimisation des requêtes .
Une partie importante est consacrée au langage SQL, couvrant à la fois :
- la définition des données (CREATE TABLE, contraintes, vues),
- la manipulation des données (INSERT, UPDATE, DELETE, transactions),
- et l’interrogation (SELECT, jointures, agrégations, sous-requêtes) .
Enfin, le cours traite des problématiques de qualité des données à travers la normalisation. Les notions de dépendances fonctionnelles, de clés, et de formes normales (notamment FNBC et 4FN) sont introduites afin de concevoir des schémas sans redondance et sans anomalies de mise à jour . Les dépendances multivaluées et les principes de décomposition sans perte d’information complètent cette approche .
L’ensemble est illustré par des exemples concrets et des exercices, permettant aux étudiants de passer de la modélisation abstraite à l’implémentation pratique.
Projet Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- Travail en équipe de 4 étudiants
- Choix libre de l'application à concevoir dans le cadre d'une thématique imposée.
- Contraintes imposées : Back-end spring boot, architecture MVC.
ALGEBRE LINEAIRE AVANCEE
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Introduction aux méthodes de Krylov et à l'Algèbre Linéaire Creuse
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les méthodes itératives de Krylov sont des méthodes efficaces pour résoudre de très grands systèmes d’équations linéaires. On les utilise notamment en simulation numérique, mécanique, traitement d’images ou apprentissage automatique, là où les méthodes directes seraient trop lentes ou trop coûteuses.
points abordés :
- notion d'espace de Krylov et construction d'une base de cet espace
- présentation des méthodes FOM, GMRES
- introduction au préconditionnement
Toujours dans le cas de grands systèmes d'équations s'exprimant sous forme de matrices creuses (présentant un nombre de zéros significatif), on peut adapter les méthodes directes, à base de factorisation, à condition de préserver le caractère creux des matrices que l'on manipule (facteurs).
points abordés :
- ré-ordonnacement, minimisation du remplissage
- factorisation creuse, arbre d'élimination
- méthode multi-frontale
Algèbre Linéaire pour le Data
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce cours commence par rappeler l'ensemble des notions déjà vues en algèbre linéaire numérique, avec notamment les systèmes d’équations linéaires et leur résolution. Certaines extensions sont développées en détail, comme la notion de corrélation canonique entre sous-espaces, les formules de Sherman-Morrisson-Woodbury, ainsi que les notions d'analyse d'erreur a priori et d'analyse d'erreur a posteriori.
Une partie importante du cours est consacrée à la réduction de dimension, en particulier au travers des décompositions matricielles, comme la décomposition en valeurs singulière, ou les méthodes de Krylov basées sur le processus de bidiagonalisation de Lanczos-Golub-Kahan, ou bien encore les méthodes de factorisation non-négative, et leur rôle dans les systèmes de recommandation, la compression de données et le traitement de l’information.
La dernière partie du cours présente diverses notions complémentaires, comme la régularisation de Tikhonov, la validation croisée généralisée, les moindres carrés totaux, les moindres carrés linéaires mixtes, ainsi que l'homogénéisation des données par des techniques de Scaling et leur application à la classification spectrale ou le page-ranking, avec l'exploitation du théorème de Perron-Frobenius en particulier. Les travaux pratiques, qui comptent pour presque la moitié des séances, permettent d'illustrer sur des cas concrets les diverses notions abordées.
Prjojet Simulation Numérique
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Au sein de ce module, sont décrits en premier lieu des algorithmes déterministes pour la factorisation au sens du rang faible de matrices creuses ou denses. Ces méthodes sont principalement basées sur la notion de décomposition interpolatoire (Interpolative Decomposition ou ID). Différentes variantes algorithmiques sont introduites (ID, Row ID, Column ID, Two sided ID, CUR-ID notamment). Ces méthodes récentes viennent compléter les méthodes classiques de factorisation orthogonale QR avec pivotage de colonnes par exemple.
En second lieu sont abordées les variantes basées sur des factorisations de rang faible exploitant l'aléatoire. Ces variantes sont en effet particulièrement intéressantes dans ce contexte car elles permettent de réduire les coûts de calcul et éventuellement d'exploiter le parallélisme de façon plus prononcée que lors de l'emploi des variantes déterministes.
Ces différents algorithmes sont mis en œuvre au travers d'un projet sous le format Notebook en Python. Les étudiants comparent l'efficacité, la précision et la robustesse de ces méthodes sur un problème de traitement d'images.
Ce module est orienté vers la pratique: il comporte deux séances de TP et un C/TD introductif permettant de présenter le contexte de l'étude.
CONTROLE ET ANALYSE MULTIRESOLUTION
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
50h
Période de l'année
Printemps
Analyse hilbertienne pour le traitement des données
Établissement
INP - ENSEEIHT
Volume horaire
24h
Période de l'année
Printemps
Contrôle Optimal
Établissement
INP - ENSEEIHT
Volume horaire
26h
Période de l'année
Printemps
Cette matière porte sur la modélisation et l’optimisation de systèmes dynamiques commandés. À partir d’équations différentielles ordinaires, il s’agit de choisir une commande pour atteindre une cible, respecter des contraintes tout en minimisant un coût (temps, énergie, consommation, etc.).
Le cours alterne apports théoriques et exemples concrets :
**Systèmes dynamiques contrôlés** : espace d’état, commandes admissibles, comportement du système.
**Problèmes de contrôle optimal** : différentes formulations de critère et exemples types (temps minimal, énergie minimale, problèmes linéaire-quadratiques, calcul des variations).
**Conditions nécessaires d’optimalité** : principe faible et **Principe du Maximum de Pontryagin**, structure des contrôles (réguliers, bang‑bang, singuliers).
**Méthodes numériques** : problèmes aux deux bouts, méthode de tir indirect, comparaison avec des approches dites directes.
Plusieurs applications sont étudiées lors de travaux pratiques en Julia, en particulier un problème de transfert orbital.
APPRENTISSSAGE MACHINE ET OPTIMISATION
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Cette UE contient deux matières: Optimisation 2 et Satistique 2.
Optimisation 2:
De nombreuses modélisation de problèmes de d'apprentissage machine mènent à des problèmes d'optimisation d'une fonction
pénalisée pour promouvoir des caractéristiques telles que la parcimonie, le faible rang d'une matrice. Ce type de problème
est typiquement non différentiable mais souvent convexe. Le but du cours est de passer en revue les principales méthodes
utilisées en pratique en insistant sur leur convergence, complexité et sur leurs implantations efficaces. Ces méthodes seront
mises à l'épreuve dans le cadre de TP sous Julia ou des problèmes de traitement d'images seront considérés. Une autre application
concernera la construction d'un système de recommandation en utilisant le logiciel SPARK.
Statistique 2
Ce cours traite du modèle linéaire gaussien et de ses applications. Il constitue également une introduction aux modèles linéaires généralisés,
et plus particulièrement à la régression logistique. La compréhension de ces modèles linéaires est une base indispensable pour aborder par la suite
les méthodes plus modernes mises en oeuvre en big data.
Des algorithmes de sélection automatique des prédicteurs seront exploités en TP sous R et une procédure d'évaluation des modèles élaborés sera détaillée.
Optimisation 2
Établissement
INP - ENSEEIHT
Volume horaire
10h
1) Le machine learning dans l'intelligence artificielle
2) Les méthodes au premier ordre dans le cas différentiable: gradient stochastique, mini-batch, ADAM
3) Calcul d'un sous-gradient. Méthodes de sous-gradient et méthodes proximales
4) Modélisation de la parcimonie par relaxation convexe (pratique)
5) Analyse de complexité
6) Développement d'un système de recommandation de film sous-spark
Statistique 2
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
MODELISATION GEOMETRIQUE ET EDP
ECTS
5
Établissement
INP - ENSEEIHT
E.D.P.
Établissement
INP - ENSEEIHT
Volume horaire
10h
1) Espaces courants : L^2, L^p
2) Espaces de Sobolev, théorème de trace
3) Mise sous forma variationelle d'un problème
4) Principe de la méthode des éléments finis
5) Convergence des méthodes
6) Optimisation en dimension infinie
Modélisation Géométrique
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
-
Introduction à la modélisation géométrique
- Présentation des différentes techniques de modélisation géométrique 3D.
- Importance et motivation pour l'étude des modèles 3D.
-
Espaces de points
- Compréhension des points comme éléments de base des courbes, surfaces et volumes.
- Structure algébrique des points.
- Introduction aux modèles discrets définis par des ensembles de points 3D [ModelGeom-14.pdf].
-
Modèles paramétriques - Surfaces
- Bases de la géométrie différentielle.
- Courbes et surfaces en modélisation paramétrique.
-
Modèles discrets - Nuages de points
- Systèmes de particules et modèles basés sur les points.
- Techniques de rendu utilisant des splats, ellipses et mélanges gaussiens [ModelGeom-14.pdf].
- Analyse des nuages de points : MLS (moindres carrés mobiles) et APPS (surfaces d'ensemble de points algébriques).
-
Maillages
- Maillages de surface et maillages volumiques.
- Maillages tétraédriques et hexaédriques pour les simulations.
-
Modèles basés sur les points
- Avantages et applications des modèles basés sur les points.
- Modélisation d'objets flous comme le feu, la fumée et les nuages [ModelGeom-14.pdf].
-
Exercices pratiques et projets
- Développement de logiciels permettant aux artistes de créer des objets 3D de manière interactive.
- Choix des représentations géométriques et structures de données appropriées.
- Labs et Projets :
- 3 labs
- 1 projet
E.D.P.
Établissement
INP - ENSEEIHT
Volume horaire
10h
1) Espaces courants : L^2, L^p
2) Espaces de Sobolev, théorème de trace
3) Mise sous forma variationelle d'un problème
4) Principe de la méthode des éléments finis
5) Convergence des méthodes
6) Optimisation en dimension infinie
Modélisation Géométrique
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
-
Introduction à la modélisation géométrique
- Présentation des différentes techniques de modélisation géométrique 3D.
- Importance et motivation pour l'étude des modèles 3D.
-
Espaces de points
- Compréhension des points comme éléments de base des courbes, surfaces et volumes.
- Structure algébrique des points.
- Introduction aux modèles discrets définis par des ensembles de points 3D [ModelGeom-14.pdf].
-
Modèles paramétriques - Surfaces
- Bases de la géométrie différentielle.
- Courbes et surfaces en modélisation paramétrique.
-
Modèles discrets - Nuages de points
- Systèmes de particules et modèles basés sur les points.
- Techniques de rendu utilisant des splats, ellipses et mélanges gaussiens [ModelGeom-14.pdf].
- Analyse des nuages de points : MLS (moindres carrés mobiles) et APPS (surfaces d'ensemble de points algébriques).
-
Maillages
- Maillages de surface et maillages volumiques.
- Maillages tétraédriques et hexaédriques pour les simulations.
-
Modèles basés sur les points
- Avantages et applications des modèles basés sur les points.
- Modélisation d'objets flous comme le feu, la fumée et les nuages [ModelGeom-14.pdf].
-
Exercices pratiques et projets
- Développement de logiciels permettant aux artistes de créer des objets 3D de manière interactive.
- Choix des représentations géométriques et structures de données appropriées.
- Labs et Projets :
- 3 labs
- 1 projet
Parcous Image et Multimédia S8
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS 4
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Professional Communication and English-Sem.8
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Printemps
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2è Année-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Portugais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Chinois-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Italien-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Japonais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Russe-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Allemand-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
FLE - S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
EPS-2A-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management - Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Leadership
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
M1 Leadership 1 : Gestion des conflits
Session 1 : Introduction à la gestion des conflits
Session 2 : Processus de gestion de la communication
Session 3 : Négociations
Session 4 : Conflits entre cultures 1
Session 5 : Conflits entre cultures 2
Session 6 : Jeux de rôles.
M1 Leadership 2 : Jeu d'entreprise en comptabilité managériale
A l'issue du module, les étudiants auront :
● s'être familiarisés avec un certain nombre de concepts clés de l'entreprise (recrutement/RH,
gestion/finance, marketing/communication, etc ;)
● ont travaillé en équipe et en tant que leaders pour prendre des décisions commerciales stratégiques complexes
en respectant les contraintes, les délais, les objectifs, etc ;
● mesuré l'impact de leurs décisions sur les performances de l'entreprise.
Entrepreneurship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Une initiation à l'entrepreneuriat est proposée à tous les étudiants au cours du semestre 5, dans le cadre des semaines CMS consacrées au développement de carrière, sous la forme d'une journée d'initiation aux compétences entrepreneuriales créatives organisée en collaboration avec la formation à l'entrepreneuriat Ecrin de l'université de Toulouse. La formation EO comprend des sessions spécialisées sur des thèmes liés à l'entrepreneuriat et la participation à des événements sur l'entrepreneuriat proposés par différents acteurs.
Citizenship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Managership-S8
Établissement
INP - ENSEEIHT
À la fin du module Finance, les étudiant.e.s auront :
- identifié les principes fondamentaux de la finance d'entreprise
- analysé les raisons qui sous-tendent les principales décisions financières des entreprises et
- acquis une meilleure compréhension de ce qui constitue la mentalité de la finance d'entreprise.
À la fin du module Stratégie, les étudiant.e.s auront :
- exploré la boîte à outils stratégique pour les managers
- identifié et appliqué les principaux outils stratégiques
- appliqué les outils stratégiques à des cas concrets.
Careers, Leadership et Management-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Innovation-Entreprenariat-S8
Établissement
INP - ENSEEIHT
Citizenship-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
APPLICATIONS CONCURRENTES ET COMMUNICANTES, BASE DE DONNES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Mise en pratique et en contexte des connaissances en programmation concurrente,
intergiciels et bases de données. Plus précisément :
* pratique et patrons de conception de la programmation concurrente à grain fin
* conception d'applications Web dynamique
* conception d'applications réparties
* connaissance des modèles de données
* théorie et pratique de la modélisation des données
Open MP
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce cours présente le modelé de programmation
parallèle OpenMP pour calculateurs parallèles à mémoire partagée
tels que des multicoeurs. Le cours ce compose de deux cours
magistraux et deux travaux pratiques. Dans les cours magistraux
nous étudierons des concepts de base de la programmation parallèle
à mémoire partagé et nous présenterons un sous-ensemble des
fonctionnalités du modèle OpenMP comme les sections parallèles, le
parallélisme de boucle, les réductions, les tâches (avec
dépendances), les verrous. Les travaux pratiques nous permettront
de mettre en oeuvre ces fonctionnalités sur un code de calcul.
Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- les formats et protocoles du web
- les pages web dynamiques (servlets, JSP)
- l'architecture MVC séparant front-end et back-end (MVC, Spring)
- les couches de persistance (JDBC, JPA)
- les frameworks JavaScript (JQuery, Angular, React)
Base de données
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le cours propose une introduction structurée aux bases de données, en articulant les aspects conceptuels, logiques et opérationnels. Il débute par la définition des bases de données comme ensembles de données persistantes représentant le monde réel, et introduit l’architecture ANSI à trois niveaux (interne, logique, externe), qui permet de comprendre les mécanismes d’abstraction et de partage des données .
La modélisation conceptuelle est abordée à travers le modèle entité-association, mettant en évidence les notions d’entité, d’attribut, d’identifiant et d’association, ainsi que les contraintes de cardinalité. Cette étape prépare la transition vers le modèle relationnel, dans lequel les données sont représentées sous forme de relations (tables) constituées d’attributs atomiques et d’ensembles de tuples .
Le cours introduit ensuite l’algèbre relationnelle comme fondement théorique des langages de requêtes, en détaillant les opérateurs essentiels tels que la projection, la sélection, les opérateurs ensemblistes et la jointure, en insistant sur leur coût et leur rôle dans l’optimisation des requêtes .
Une partie importante est consacrée au langage SQL, couvrant à la fois :
- la définition des données (CREATE TABLE, contraintes, vues),
- la manipulation des données (INSERT, UPDATE, DELETE, transactions),
- et l’interrogation (SELECT, jointures, agrégations, sous-requêtes) .
Enfin, le cours traite des problématiques de qualité des données à travers la normalisation. Les notions de dépendances fonctionnelles, de clés, et de formes normales (notamment FNBC et 4FN) sont introduites afin de concevoir des schémas sans redondance et sans anomalies de mise à jour . Les dépendances multivaluées et les principes de décomposition sans perte d’information complètent cette approche .
L’ensemble est illustré par des exemples concrets et des exercices, permettant aux étudiants de passer de la modélisation abstraite à l’implémentation pratique.
Projet Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- Travail en équipe de 4 étudiants
- Choix libre de l'application à concevoir dans le cadre d'une thématique imposée.
- Contraintes imposées : Back-end spring boot, architecture MVC.
TRAITEMENT DES DONNES AUDIO-VISUELLES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Traitement des données Audio-Visuelles
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Cette UE s'articule en 4 parties :
PARTIE 1 - Modèles graphiques probabilistes.
PARTIE 2 - Méthodes variationnelles.
PARTIE 3 - Transformations (Fourier, etc.).
PARTIE 4 - Analyse de signaux sonores.
IMAGE, MODELISATION, RENDU
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
51h
Période de l'année
Printemps
Traitement d'images
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Modélisation
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Projet
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce module vise à familiariser les étudiants avec la lecture, la compréhension critique et l'implémentation de travaux de recherche en traitement d'image. Les étudiants, organisés en petits groupes, choisissent un article scientifique parmi une liste de propositions et en réalisent une implémentation complète et reproductible.
À partir de ce travail, ils développent une méthodologie rigoureuse pour analyser les performances d'un algorithme, en s'appuyant sur des jeux de données publics, des comparaisons quantitatives et qualitatives, ainsi que sur des métriques appropriées issues de la littérature.
L'objectif central est de permettre aux étudiants de passer du rôle de lecteur à celui de praticien, en apprenant à reconstruire une méthode, à comprendre ses choix conceptuels, à identifier ses limites et à positionner les résultats obtenus par rapport à d'autres approches.
MODELISATION GEOMETRIQUE ET EDP
ECTS
5
Établissement
INP - ENSEEIHT
E.D.P.
Établissement
INP - ENSEEIHT
Volume horaire
10h
1) Espaces courants : L^2, L^p
2) Espaces de Sobolev, théorème de trace
3) Mise sous forma variationelle d'un problème
4) Principe de la méthode des éléments finis
5) Convergence des méthodes
6) Optimisation en dimension infinie
Modélisation Géométrique
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
-
Introduction à la modélisation géométrique
- Présentation des différentes techniques de modélisation géométrique 3D.
- Importance et motivation pour l'étude des modèles 3D.
-
Espaces de points
- Compréhension des points comme éléments de base des courbes, surfaces et volumes.
- Structure algébrique des points.
- Introduction aux modèles discrets définis par des ensembles de points 3D [ModelGeom-14.pdf].
-
Modèles paramétriques - Surfaces
- Bases de la géométrie différentielle.
- Courbes et surfaces en modélisation paramétrique.
-
Modèles discrets - Nuages de points
- Systèmes de particules et modèles basés sur les points.
- Techniques de rendu utilisant des splats, ellipses et mélanges gaussiens [ModelGeom-14.pdf].
- Analyse des nuages de points : MLS (moindres carrés mobiles) et APPS (surfaces d'ensemble de points algébriques).
-
Maillages
- Maillages de surface et maillages volumiques.
- Maillages tétraédriques et hexaédriques pour les simulations.
-
Modèles basés sur les points
- Avantages et applications des modèles basés sur les points.
- Modélisation d'objets flous comme le feu, la fumée et les nuages [ModelGeom-14.pdf].
-
Exercices pratiques et projets
- Développement de logiciels permettant aux artistes de créer des objets 3D de manière interactive.
- Choix des représentations géométriques et structures de données appropriées.
- Labs et Projets :
- 3 labs
- 1 projet
E.D.P.
Établissement
INP - ENSEEIHT
Volume horaire
10h
1) Espaces courants : L^2, L^p
2) Espaces de Sobolev, théorème de trace
3) Mise sous forma variationelle d'un problème
4) Principe de la méthode des éléments finis
5) Convergence des méthodes
6) Optimisation en dimension infinie
Modélisation Géométrique
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
-
Introduction à la modélisation géométrique
- Présentation des différentes techniques de modélisation géométrique 3D.
- Importance et motivation pour l'étude des modèles 3D.
-
Espaces de points
- Compréhension des points comme éléments de base des courbes, surfaces et volumes.
- Structure algébrique des points.
- Introduction aux modèles discrets définis par des ensembles de points 3D [ModelGeom-14.pdf].
-
Modèles paramétriques - Surfaces
- Bases de la géométrie différentielle.
- Courbes et surfaces en modélisation paramétrique.
-
Modèles discrets - Nuages de points
- Systèmes de particules et modèles basés sur les points.
- Techniques de rendu utilisant des splats, ellipses et mélanges gaussiens [ModelGeom-14.pdf].
- Analyse des nuages de points : MLS (moindres carrés mobiles) et APPS (surfaces d'ensemble de points algébriques).
-
Maillages
- Maillages de surface et maillages volumiques.
- Maillages tétraédriques et hexaédriques pour les simulations.
-
Modèles basés sur les points
- Avantages et applications des modèles basés sur les points.
- Modélisation d'objets flous comme le feu, la fumée et les nuages [ModelGeom-14.pdf].
-
Exercices pratiques et projets
- Développement de logiciels permettant aux artistes de créer des objets 3D de manière interactive.
- Choix des représentations géométriques et structures de données appropriées.
- Labs et Projets :
- 3 labs
- 1 projet
RENDU ET APPRENTISSAGE PROFOND
ECTS
5
Établissement
INP - ENSEEIHT
Apprentissage Profond
Établissement
INP - ENSEEIHT
Volume horaire
15h
Dans cette demi-UE, un bref rappel des notions de base de l'apprentissage supervisé sera tout d'abord effectué. Puis nous introduirons les réseaux de neurones et les fonctions d'activation. Nous expliquerons comment entraîner les réseaux de neurones par descente de gradient, en introduisant les fonctions de coût et l'algorithme de rétro-propagation du gradient.
Dans un second temps, nous introduirons les réseaux de neurones convolutifs, ainsi que leurs applications en traitement d'image. Enfin nous détaillerons des architectures convolutives avancées de l'état de l'art.
Le cours s'accompagne de TPs (7 au total) d'illustration et de mise en pratique des notions de cours. Après un TP sur la classification binaire et un second TP sur la régression, les 5 TP restants détaillent des problèmes de traitement d'image (classification d'image, estimation de posture, détection d'objet) et différentes méthodes de résolution de ces problèmes.
Enfin, les étudiants doivent mettre à profit les notions vues en cours dans un projet de classification d'image qu'ils auront eux-mêmes choisi, et pour lequel ils doivent constituer leur base de données d'apprentissage.
Computer Graphics
Établissement
INP - ENSEEIHT
Ce cours propose une introduction aux principes fondamentaux et à la pratique de l'**informatique graphique (computer graphics)**, avec un accent particulier sur la compréhension du pipeline de rendu et de ses différentes étapes. Le cours combine une présentation théorique synthétique avec un important volet pratique en travaux dirigés et travaux pratiques.
La partie cours introduit les concepts essentiels de la synthèse d'images, notamment le pipeline graphique, la rasterisation, la gestion de la visibilité, les modèles d'illumination et de réflexion, les techniques de shading, le placage de textures, ainsi qu'une introduction au lancer de rayons (ray tracing).
La partie pratique est organisée en plusieurs séances de laboratoire. Dans un premier temps, les étudiants développent un **rendu logiciel minimal en Java**, en implémentant les principales étapes du pipeline graphique (tracé de segments, remplissage de polygones, suppression des surfaces cachées, illumination de base). Dans un second temps, les étudiants utilisent un **rendu classique basé sur OpenGL**, afin d'apprendre à gérer les transformations géométriques, les projections, l'éclairage et différentes techniques de rendu au sein d'une API graphique standard.
L'approche pédagogique vise à combiner une compréhension approfondie des fondements de l'informatique graphique avec une expérience pratique des outils et techniques de rendu couramment utilisés.
Parcours Réseaux S8
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS 4
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Professional Communication and English-Sem.8
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Printemps
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2è Année-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Portugais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Chinois-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Italien-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Japonais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Russe-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Allemand-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
FLE - S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
EPS-2A-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management - Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Leadership
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
M1 Leadership 1 : Gestion des conflits
Session 1 : Introduction à la gestion des conflits
Session 2 : Processus de gestion de la communication
Session 3 : Négociations
Session 4 : Conflits entre cultures 1
Session 5 : Conflits entre cultures 2
Session 6 : Jeux de rôles.
M1 Leadership 2 : Jeu d'entreprise en comptabilité managériale
A l'issue du module, les étudiants auront :
● s'être familiarisés avec un certain nombre de concepts clés de l'entreprise (recrutement/RH,
gestion/finance, marketing/communication, etc ;)
● ont travaillé en équipe et en tant que leaders pour prendre des décisions commerciales stratégiques complexes
en respectant les contraintes, les délais, les objectifs, etc ;
● mesuré l'impact de leurs décisions sur les performances de l'entreprise.
Entrepreneurship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Une initiation à l'entrepreneuriat est proposée à tous les étudiants au cours du semestre 5, dans le cadre des semaines CMS consacrées au développement de carrière, sous la forme d'une journée d'initiation aux compétences entrepreneuriales créatives organisée en collaboration avec la formation à l'entrepreneuriat Ecrin de l'université de Toulouse. La formation EO comprend des sessions spécialisées sur des thèmes liés à l'entrepreneuriat et la participation à des événements sur l'entrepreneuriat proposés par différents acteurs.
Citizenship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Managership-S8
Établissement
INP - ENSEEIHT
À la fin du module Finance, les étudiant.e.s auront :
- identifié les principes fondamentaux de la finance d'entreprise
- analysé les raisons qui sous-tendent les principales décisions financières des entreprises et
- acquis une meilleure compréhension de ce qui constitue la mentalité de la finance d'entreprise.
À la fin du module Stratégie, les étudiant.e.s auront :
- exploré la boîte à outils stratégique pour les managers
- identifié et appliqué les principaux outils stratégiques
- appliqué les outils stratégiques à des cas concrets.
Careers, Leadership et Management-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Innovation-Entreprenariat-S8
Établissement
INP - ENSEEIHT
Citizenship-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
SCIENCES ET INGENIERIE DES RESEAUX
ECTS
5
Établissement
INP - ENSEEIHT
Qualité de service
Établissement
INP - ENSEEIHT
- CM1 : Introduction – Indicateurs de performance – Bases de la QoS : classification et marquage
- CM2 : Ordonnancement : Round Robin, Deficit Round Robin, Weighted Fair Queueing
- CM3 : Évitement de congestion : gestion active de files d’attente – notification explicite de congestion
- CM4 : Conditionnement du trafic : mesure, policing et shaping
- CM5 : Contrôle d’admission (IntServ – RSVP)
Contrôle et Apprentissage
Établissement
INP - ENSEEIHT
CM1 : Introduction – Processus de décision markoviens – Équations de Bellman
CM2 : Planification / RL avec modèle : Itération de la valeur – Itération de politique
CM3 : RL sans modèle : Monte Carlo – Apprentissage TD – Q-learning
CM4 : Approximation et Deep RL : Approximation de fonction – DQN
CM5 : Sujets avancés : Bandits multi-bras – RL multi-agents
TD : Discussion sur la modélisation des MDP et les aspects théoriques
Science de Réseaux
Établissement
INP - ENSEEIHT
On y aborde les sujets suivants : Propriétés de réseaux : (Densité, taille, degré moyen, longueur moyenne de Chemins, diamètre, coefficient de clusterisation, connectivité, centralité, influence,…), Modèles de réseaux : Graphes aléatoires (Erdos-Renyi) , petits mondes (Watts-Strogats), attachement préférentiel (Barabasi-Albert), graphes temporels, Analyse de réseaux : Analyse de réseaux sociaux, analyse de réseaux dynamiques, analyse de liens, analyse de la robustesse, analyse pandémique (durées d’infection, durées de recouvrement, …), analyses de liens web (page ranking,…), mesures de centralité, …, Outils d’analyse : analyse spectrale pour réseaux complexes, outils de mesure (Gamma tool), Dissémination de contenu dans un réseau (modèle SIR) : analyse des phénomènes de dissémination, communautés,…,Réseaux interdépendants (degrés de corrélation,…).
Projet Ingénierie de Réseaux
Établissement
INP - ENSEEIHT
D’abord nous abordons les problèmes liés au déploiement de la QoS par simulation. Après une brève description des architectures à QoS (IntServ, DiffServ) et des mécanismes à QoS: classification, mesure, lissage, policer, ordonnanceur, ... Nous étudions les mécanismes de contrôle de congestion de TCP (Reno, New Reno, Tahoe). Nous illustrons les outils les plus classiques : Leaky/Token Bucket, Round Robin, Deficit Round Robin, FQ, WFQ, RED, Nous observons les performances de certains de ces mécanismes au travers de simulations dans l'environnement NS2. Ensuite nous passons à la mise en place dans un environnement Linux/Cisco. Les étudiants se répartissent en trois projets : QoS de niveau IP, QoS de niveau Ethernet et Partage de charge (au niveau applications, réseau et liaison). Les outils utilisés : outils de configuration réseau sous linux et sous Cisco. Utilisation de salles de manipulation spécifiques aux réseaux.
SYSTEMES, APPLICATIONS MOBILES ET SECURITE
ECTS
5
Établissement
INP - ENSEEIHT
À la fin de l'UE l'étudiant connaît les enjeux, méthodes et bonnes pratiques pour les systèmes, la sécurité et les applications mobiles. Il comprend les mécanismes majeurs mis en jeu et est capable d'appliquer ses connaissances pour créer et ou évaluer des applications mobiles sécurisées.
Un premier cours présente les principes des systèmes d'exploitation (gestion des fichiers, des processus, de la mémoire). L’accent y est mis sur la programmation multi-tâches et la synchronisation de processus légers.
Le second cours s’intéresse à la programmation de systèmes mobiles. Les TPs et le projet sont réalisés sous Android. L’objectif du projet est d’établir une application qui permet à deux terminaux de communiquer entre eux par un réseau sans-fil (Bluetooth ou WiFi).
Le dernier cours présente les bases de la sécurité des systèmes informatiques (définitions, problématique) avec un focus sur la sécurité des réseaux.
Système d'Exploitation
Établissement
INP - ENSEEIHT
Le premier objectif de ce cours est de comprendre une pile de communication est mise en oeuvre dans un système d'exploitation.
Cet objectif est réalisé par le développement du programme réalisant un protocole de niveau 2 dans le noyau Linux
et son interfaçage avec le couche de niveau 1, un port parallèle, et la couche de niveau 3, IP.
Le deuxième objectif est de présenter les spécificités de deux systèmes d'exploitation pour l'IoT : Contiki-NG et RIOT.
Deux séances de TP permet de prendre en main les concepts de base de ces systèmes.
Programmation de Mobiles
Établissement
INP - ENSEEIHT
Volume horaire
1h
Ce cours présente les principaux éléments du développement d’applications mobiles sous Android.
Les principaux concepts sont exposés dans un cours magistral, et mis en pratique lors de deux séances de TP. Un projet permet de valider les acquis sur une application qui demande aux étudiants de programmer une app qui fait communiquer deux téléphones entre eux.
Sécurité
Établissement
INP - ENSEEIHT
La sécurité des systèmes et des réseaux est un sujet large qui est nécessaire dans nombre de domaines scientifiques.
Les modèles de menaces considérés dans les travaux de recherche ainsi que l'expérience nous ont démontré que l'attaquant va toujours se concentrer sur le point le plus faible de la surface d'attaque à laquelle il à accès afin d'exécuter ses attaques, pour finalement obtenir une intrusion. C'est pourquoi dans ce cours nous allons couvrir un certain nombre de domaines de façon à ce que l'étudiant obtienne les compétences sécurité essentielles qui y sont asociées :
Voici la liste des compétences générales prévues pour les étudiants :
- Être capable de développer, déployer et configurer des systèmes et des réseaux ayant un niveau minimum acceptable de sécurité.
- Comprendre et utiliser à bon escient les architectures de sécurité réseau.
- Comprendre et mettre en œuvre les règles de développement logiciel basiques, mais essentielles.
- Comprendre quelle est la fonction de sécurité rendue par les principales primitives primitives cryptographiques, quels sont leur modèle de sécurité et les limites avec lesquelles elles ont été conçues.
IDM ET DEVELOPPMENT WEB
ECTS
5
Établissement
INP - ENSEEIHT
Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- les formats et protocoles du web
- les pages web dynamiques (servlets, JSP)
- l'architecture MVC séparant front-end et back-end (MVC, Spring)
- les couches de persistance (JDBC, JPA)
- les frameworks JavaScript (JQuery, Angular, React)
Base de données
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le cours propose une introduction structurée aux bases de données, en articulant les aspects conceptuels, logiques et opérationnels. Il débute par la définition des bases de données comme ensembles de données persistantes représentant le monde réel, et introduit l’architecture ANSI à trois niveaux (interne, logique, externe), qui permet de comprendre les mécanismes d’abstraction et de partage des données .
La modélisation conceptuelle est abordée à travers le modèle entité-association, mettant en évidence les notions d’entité, d’attribut, d’identifiant et d’association, ainsi que les contraintes de cardinalité. Cette étape prépare la transition vers le modèle relationnel, dans lequel les données sont représentées sous forme de relations (tables) constituées d’attributs atomiques et d’ensembles de tuples .
Le cours introduit ensuite l’algèbre relationnelle comme fondement théorique des langages de requêtes, en détaillant les opérateurs essentiels tels que la projection, la sélection, les opérateurs ensemblistes et la jointure, en insistant sur leur coût et leur rôle dans l’optimisation des requêtes .
Une partie importante est consacrée au langage SQL, couvrant à la fois :
- la définition des données (CREATE TABLE, contraintes, vues),
- la manipulation des données (INSERT, UPDATE, DELETE, transactions),
- et l’interrogation (SELECT, jointures, agrégations, sous-requêtes) .
Enfin, le cours traite des problématiques de qualité des données à travers la normalisation. Les notions de dépendances fonctionnelles, de clés, et de formes normales (notamment FNBC et 4FN) sont introduites afin de concevoir des schémas sans redondance et sans anomalies de mise à jour . Les dépendances multivaluées et les principes de décomposition sans perte d’information complètent cette approche .
L’ensemble est illustré par des exemples concrets et des exercices, permettant aux étudiants de passer de la modélisation abstraite à l’implémentation pratique.
IDM
Établissement
INP - ENSEEIHT
- Eclipse EMF
- La sémantique abstraite de métamodèle avec le langage Ecore
- La sémantique statique avec Complete OCL
- La syntaxe textuelle avec Xtext
- La syntaxe graphique avec Sirius
- La transformation des modèles avec Acceleo et Java
INTERCONNEXION ET MODELISATION DES RESEAUX
ECTS
5
Établissement
INP - ENSEEIHT
Evaluation de Perfomance
Établissement
INP - ENSEEIHT
Simulation de Réseaux
Établissement
INP - ENSEEIHT
D’abord des simulations à événements discrets simples de réseaux de files d’attente permettant d’une part de présenter et d’utiliser les outils de simulation et d’autre part de sensibiliser les étudiants au calcul des intervalles de confiance et à la validation des résultats. Ensuite, des études de performances sont menées avec des simulations à événements discrets de protocoles réseaux et d'algorithmes d'allocation de ressources (méthodes d'accès aléatoires, routage dans les réseaux mobiles ad-hoc et impact sur les performances du transport, allocation de fréquences dans des réseaux de mobiles, adaptation de débit dans un réseau sans-fil) et des simulations Monte-Carlo de mécanisme de contrôle de la charge d’un accès aléatoires de type Aloha discrétisé). Les outils utilisés: Network Simulator (ns-2 et ns-3), Matlab/Simulink.
Interconnexion
Établissement
INP - ENSEEIHT
C1 Modèle OSI
- Historique, Principes, Vocabulaire
- Les différentes couches
- Les autres architectures de réseau
C2 Principes de l'interconnexion
- OSI, traduction, encapsulation
- Les problèmes à traiter : adressage, connecté/non-connecté, QoS, format, ...
- Exemples : X.25 over FR, X.25 over TCP, FR over ATM, FR & ATM
C3 Les réseaux téléphoniques
- Réseau d'accès analogique/Réseau coeur numérique circuit
- Réseau d'accès numérique/Réseau coeur numérique circuit
- VoIP, Interco RTC/VoIP
- Fin du RTC, ADSL, "boxes" avec simulation/émulation du service téléphonique 4 . TD1 Le modèle OSI
- Illustration des protocoles et des services
- Vocabulaire.
C4 Les principes fondateurs dans le monde IETF
- Réseaux indépendants
- Reliés par des boites noires
- Communications best effort
- Pas de contrôle global
- Analyse des boites noires de niveaux 1 et 2
- Pont, le STP rapide
C5 Les réseaux IEEE
- L'exemple de Wi-Fi et Ethernet
C6 IP comme outil d'interconnexion
- Limites du niveau 2
- Apports de IP
- Ce que fait et ce que ne fait pas IP
C7 (16/2/21 distanciel) Le protocole MPLS
- Origine, raisons du succès
- Faiblesses de IP
- Plan de données
- Plan de contrôle
C8 (17/2/21 distanciel) L'ingénierie de trafic MPLS
- Les principes, l'architecture
- OSPF-TE
- RSVP-TE
TP1 19/2/21 MPLS
- Mise en place de LSPs MPLS à la main (énoncé)
C9 Tunnel et middleboxes (encapsulation et traduction)
- Privé/public => NAT
- IPv4/IPv6
- Réseau d'accès (PPP/L2TP)
- IP sur tunnel de tout type
TD2
- Ethernet vs Wi-Fi
- IPv6/IPv4
SYSTEMES DE TELECOM SANS FIL ET MOBILES 2
ECTS
5
Établissement
INP - ENSEEIHT
Réseaux Mobiles
Établissement
INP - ENSEEIHT
Programme :
- Introduction : positionnement des différents standards
- Les réseaux ITU-T : 2G (GSM, GPRS/EDGE), 3G (UMTS, HS(D)PA) et 4G (LTE)
Réseaux Sans-Fil
Établissement
INP - ENSEEIHT
Ce cours présente les principaux défis liés à la conception et à la mise en œuvre de réseaux locaux sans fil et la façon dont ils sont traités dans certaines des technologies les plus importantes, notamment le WiFi et le Bluetooth.
Couches Physique
Établissement
INP - ENSEEIHT
Quel que soit le parcours, le module est organisé sur le mode de la classe inversée. Les étudiant·e·s sont invités à visionner des vidéos ou à lire des articles avant la séance de cours qui est consacrée à des activités d'approfondissement (questions, exercices).Pour les cinq séances des parcours R et ASR et cinq des 15 séances du parcours T, la première séance comprend une évaluation diagnostique de l'état des connaissances des étudiants sur le sujet des systèmes mobiles et comprend également une mise en situation. La seconde séance est dédiée aux techniques de multiplexage, la troisième aux canaux logiques, aux canaux de transport et au canaux physiques, la quatrième à l'étude de la constitution des canaux physiques du système GSM, la cinquième à la préparation de l'évaluation (rapport sur un canal physique).Dix séances sur les 15 séances du parcours T sont dédiées au passage en revue de l'implantation et la paramétrisation, dans les systèmes mobiles, des techniques de transmission étudiées dans les modules précédents : CDMA, OFDM, égalisation.
Projet de Réseaux Sans Fil
Établissement
INP - ENSEEIHT
Dans ce projet, des équipes d’étudiants conçoivent et mettent en œuvre une solution de localisation en intérieur en utilisant du matériel Bluetooth Low Energy (BLE) commercial. Le travail se déroule en deux phases.
Dans un premier temps, les étudiants élaborent un modèle permettant de caractériser la relation entre la qualité du signal échangé entre deux dispositifs BLE et la distance qui les sépare.
Dans un second temps, ils valident et affinent ce modèle au moyen d’expérimentations réalisées avec des dispositifs BLE du commerce.
Projet Réseaux Mobiles
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le projet consiste à concevoir, déployer et analyser une infrastructure de réseau cellulaire de nouvelle génération à l’aide d’outils d’émulation ou de plateformes expérimentales. Les étudiants travaillent en groupe et s’appuient sur des équipements et logiciels fournis par l’établissement. Le périmètre exact du projet (technologie ciblée, scénarios étudiés, mécanismes analysés) peut évoluer d’une année à l’autre afin de s’adapter aux avancées technologiques et aux objectifs pédagogiques.
Environnement technique et ressources :
Les étudiants disposent d’un environnement expérimental comprenant des équipements terminaux, des plateformes radio programmables, des machines de calcul et des équipements réseau, ainsi que des outils logiciels dédiés à l’émulation et à l’analyse des réseaux mobiles. Des ressources documentaires et des supports techniques sont mis à disposition pour accompagner la prise en main de la plateforme.
Mécanismes étudiés (à titre indicatif) :
Le projet porte sur l’étude expérimentale de mécanismes classiques des réseaux cellulaires, parmi lesquels :
-
l’établissement de la connectivité et des sessions de données ;
-
les procédures d’authentification et de signalisation ;
-
la mobilité des équipements utilisateurs et les mécanismes de handover ;
-
les mécanismes de continuité de service et de qualité de service.
Ces mécanismes sont analysés à l’aide de schémas d’architecture, de chronogrammes, et de mesures expérimentales.
Organisation pédagogique :
Le projet se déroule sur plusieurs séances de travaux pratiques encadrées, complétées par un travail en autonomie. Des séances d’accompagnement sont prévues pour guider les étudiants dans la prise en main des outils et dans l’analyse des résultats.
Parcours Systèmes de Télécommunications S8
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS 4
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Professional Communication and English-Sem.8
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Printemps
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2è Année-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Portugais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Chinois-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Italien-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Japonais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Russe-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Allemand-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
FLE - S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
EPS-2A-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management - Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Leadership
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
M1 Leadership 1 : Gestion des conflits
Session 1 : Introduction à la gestion des conflits
Session 2 : Processus de gestion de la communication
Session 3 : Négociations
Session 4 : Conflits entre cultures 1
Session 5 : Conflits entre cultures 2
Session 6 : Jeux de rôles.
M1 Leadership 2 : Jeu d'entreprise en comptabilité managériale
A l'issue du module, les étudiants auront :
● s'être familiarisés avec un certain nombre de concepts clés de l'entreprise (recrutement/RH,
gestion/finance, marketing/communication, etc ;)
● ont travaillé en équipe et en tant que leaders pour prendre des décisions commerciales stratégiques complexes
en respectant les contraintes, les délais, les objectifs, etc ;
● mesuré l'impact de leurs décisions sur les performances de l'entreprise.
Entrepreneurship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Une initiation à l'entrepreneuriat est proposée à tous les étudiants au cours du semestre 5, dans le cadre des semaines CMS consacrées au développement de carrière, sous la forme d'une journée d'initiation aux compétences entrepreneuriales créatives organisée en collaboration avec la formation à l'entrepreneuriat Ecrin de l'université de Toulouse. La formation EO comprend des sessions spécialisées sur des thèmes liés à l'entrepreneuriat et la participation à des événements sur l'entrepreneuriat proposés par différents acteurs.
Citizenship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Managership-S8
Établissement
INP - ENSEEIHT
À la fin du module Finance, les étudiant.e.s auront :
- identifié les principes fondamentaux de la finance d'entreprise
- analysé les raisons qui sous-tendent les principales décisions financières des entreprises et
- acquis une meilleure compréhension de ce qui constitue la mentalité de la finance d'entreprise.
À la fin du module Stratégie, les étudiant.e.s auront :
- exploré la boîte à outils stratégique pour les managers
- identifié et appliqué les principaux outils stratégiques
- appliqué les outils stratégiques à des cas concrets.
Careers, Leadership et Management-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Innovation-Entreprenariat-S8
Établissement
INP - ENSEEIHT
Citizenship-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
RECEPTEURS NUMERIQUES AVANCEES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Cette UE présente dans une première partie les techniques utilisées dans les récepteurs numériques de télécommunications : traitement numérique du signal multicadence, bancs de filtres numériques, algorithmes de synchronisation. Ces techniques seront utilisées dans la conception d’un récepteur pour la télévision numérique par satellite. La deuxième partie de l’UE est consacrée aux systèmes à étalement de spectre (CDMA, UWB, CSS): dimensionnement, performances, récepteur associé.
Bancs de filtres
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
-
Bases du traitement du signal multi-taux
-
Filtres polyphasés
-
Applications : retard fractionnaire, récupération de l’enveloppe complexe
-
Banques de filtres numériques (banques uniformes, banques à espacement en octaves, etc.)
-
Application aux DTP (Digital Transparent Processor) pour la canalisation flexible et les capacités de routage transparent (traitement embarqué)
Conception de Récepteur
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Cet enseignement aborde les points suivants :
-
Origine des erreurs de synchronisation sur l’horloge et la porteuse.
-
Impact des erreurs de synchronisation sur l’horloge et la porteuse dans le cas d’une transmission mono-porteuse et dans le cas d’une transmission OFDM.
-
Méthodes de synchronisation (estimateur, boucle de Costas) pour corriger une erreur sur la porteuse dans le cas d’une transmission mono-porteuse.
-
Méthodes de synchronisation (estimateur, boucle de Gardner) pour corriger une erreur sur l’horloge dans le cas d’une transmission mono-porteuse.
-
Méthodes de synchronisation porteuse et horloge en OFDM : utilisation de l’intervalle de garde (Van De Beek) ou de pilotes (Moose, Schmidl et Cox).
Systèmes à Etalement de Spectre
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le module commencera par des séances de projet pour mettre directement en situation les étudiant·e·s. Les apports théoriques et conceptuels feront l'objet de capsules vidéos et de points lors des séances, à la demande des étudiant·e·s.
SYSTEME NUMERIQUE DE TRAITEMENT DE L'INFORMATION
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
FPGA : Architecture et Programmation
Établissement
INP - ENSEEIHT
Volume horaire
30h
Période de l'année
Printemps
- présentation d'un FPGA (principes, spécificités, exemple d'utilisation)
- présentation du langage VHDL (syntaxe, spécificité d'un langage de description matériel)
- implémentation de composants de base (méthodologie, modélisation par automate à états)
Processeur pour le Traitement du Signal (DSP)
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce cours est divisé en deux parties : Cours et Travaux pratiques. Le cours permettra d’aborder la place d’un Digital Signal Processor (DSP) au sein de la chaîne de traitement du signal. Dans un second temps, les étudiants aborderont les spécificités matérielles et logicielles d’un DSP. Une dernière partie du cours est dédiée aux différents langages de programmation d’un DSP (C et Assembleur) . La partie travaux pratiques est divisée en 4 séances de 3h45. La première partie est dédiée à la maîtrise du logiciel de développement. Dans un second temps, les étudiants auront à mettre en œuvre une modulation FSK sur une cible embarquée.
Radio logicielle (USRP)
Établissement
INP - ENSEEIHT
Le langage de programmation est principalement le C++, Matlab n'étant utilisé que pour la visualisation des résultats. Il n'est cependant pas nécessaire de connaître le C++ pour réaliser ce projet, l'apprentissage se faisant en séances (vous avez fait suffisamment de programmation depuis 18 mois pour assimiler rapidement ce langage).
En termes de compétences en télécoms, vous avez a priori tout ce qu’il faut pour faire ce projet car il s’agira a priori d’une transmission simple de type QPSK ou 8PSK (sans codage) que vous êtes censés bien connaitre maintenant. L’unique nouveauté sera l’introduction de problèmes de synchronisation, mais justement d’ici là vous aurez eu en début du 2nd semestre les cours de synchronisation, qui suffiront pour ce projet et que vous aurez eu le temps de voir avant le projet. En effet, pour des questions de disponibilité des intervenants, le projet ne commencera que vers début mars.
D’un point de vue pratique : des séances de projet seront organisées en présentiel avec les intervenants, et à d’autres moments vous aurez à travailler en autonomie (attention, le travail doit s’effectuer sous Linux).
En fonction de l’avancement du projet, il vous sera éventuellement possible de travailler sur des signaux spatiaux réels, par exemple en captant les signaux émis par l’ISS (les signaux de l’ISS, transmis en VHF, peuvent être captés quand la station passe au-dessus de notre tête, à environ 400km d’altitude, et sont relativement peu déformés du fait de l’absence d’obstacle entre la station et le sol).
SYSTEMES DE TELECOM SANS FIL ET MOBILES 1
ECTS
5
Établissement
INP - ENSEEIHT
Réseaux Mobiles
Établissement
INP - ENSEEIHT
Programme :
- Introduction : positionnement des différents standards
- Les réseaux ITU-T : 2G (GSM, GPRS/EDGE), 3G (UMTS, HS(D)PA) et 4G (LTE)
Réseaux Sans-Fil
Établissement
INP - ENSEEIHT
Ce cours présente les principaux défis liés à la conception et à la mise en œuvre de réseaux locaux sans fil et la façon dont ils sont traités dans certaines des technologies les plus importantes, notamment le WiFi et le Bluetooth.
Couches Physique
Établissement
INP - ENSEEIHT
Quel que soit le parcours, le module est organisé sur le mode de la classe inversée. Les étudiant·e·s sont invités à visionner des vidéos ou à lire des articles avant la séance de cours qui est consacrée à des activités d'approfondissement (questions, exercices).Pour les cinq séances des parcours R et ASR et cinq des 15 séances du parcours T, la première séance comprend une évaluation diagnostique de l'état des connaissances des étudiants sur le sujet des systèmes mobiles et comprend également une mise en situation. La seconde séance est dédiée aux techniques de multiplexage, la troisième aux canaux logiques, aux canaux de transport et au canaux physiques, la quatrième à l'étude de la constitution des canaux physiques du système GSM, la cinquième à la préparation de l'évaluation (rapport sur un canal physique).Dix séances sur les 15 séances du parcours T sont dédiées au passage en revue de l'implantation et la paramétrisation, dans les systèmes mobiles, des techniques de transmission étudiées dans les modules précédents : CDMA, OFDM, égalisation.
SYSTEMES, APPLICATIONS MOBILES ET SECURITE
ECTS
5
Établissement
INP - ENSEEIHT
À la fin de l'UE l'étudiant connaît les enjeux, méthodes et bonnes pratiques pour les systèmes, la sécurité et les applications mobiles. Il comprend les mécanismes majeurs mis en jeu et est capable d'appliquer ses connaissances pour créer et ou évaluer des applications mobiles sécurisées.
Un premier cours présente les principes des systèmes d'exploitation (gestion des fichiers, des processus, de la mémoire). L’accent y est mis sur la programmation multi-tâches et la synchronisation de processus légers.
Le second cours s’intéresse à la programmation de systèmes mobiles. Les TPs et le projet sont réalisés sous Android. L’objectif du projet est d’établir une application qui permet à deux terminaux de communiquer entre eux par un réseau sans-fil (Bluetooth ou WiFi).
Le dernier cours présente les bases de la sécurité des systèmes informatiques (définitions, problématique) avec un focus sur la sécurité des réseaux.
Système d'Exploitation
Établissement
INP - ENSEEIHT
Le premier objectif de ce cours est de comprendre une pile de communication est mise en oeuvre dans un système d'exploitation.
Cet objectif est réalisé par le développement du programme réalisant un protocole de niveau 2 dans le noyau Linux
et son interfaçage avec le couche de niveau 1, un port parallèle, et la couche de niveau 3, IP.
Le deuxième objectif est de présenter les spécificités de deux systèmes d'exploitation pour l'IoT : Contiki-NG et RIOT.
Deux séances de TP permet de prendre en main les concepts de base de ces systèmes.
Programmation de Mobiles
Établissement
INP - ENSEEIHT
Volume horaire
1h
Ce cours présente les principaux éléments du développement d’applications mobiles sous Android.
Les principaux concepts sont exposés dans un cours magistral, et mis en pratique lors de deux séances de TP. Un projet permet de valider les acquis sur une application qui demande aux étudiants de programmer une app qui fait communiquer deux téléphones entre eux.
Sécurité
Établissement
INP - ENSEEIHT
La sécurité des systèmes et des réseaux est un sujet large qui est nécessaire dans nombre de domaines scientifiques.
Les modèles de menaces considérés dans les travaux de recherche ainsi que l'expérience nous ont démontré que l'attaquant va toujours se concentrer sur le point le plus faible de la surface d'attaque à laquelle il à accès afin d'exécuter ses attaques, pour finalement obtenir une intrusion. C'est pourquoi dans ce cours nous allons couvrir un certain nombre de domaines de façon à ce que l'étudiant obtienne les compétences sécurité essentielles qui y sont asociées :
Voici la liste des compétences générales prévues pour les étudiants :
- Être capable de développer, déployer et configurer des systèmes et des réseaux ayant un niveau minimum acceptable de sécurité.
- Comprendre et utiliser à bon escient les architectures de sécurité réseau.
- Comprendre et mettre en œuvre les règles de développement logiciel basiques, mais essentielles.
- Comprendre quelle est la fonction de sécurité rendue par les principales primitives primitives cryptographiques, quels sont leur modèle de sécurité et les limites avec lesquelles elles ont été conçues.
MACHINE LEARNING POUR LES TELECOMMUNICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Détection, Classification et Apprentissage
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le cours est construit autour de trois activités: - Des cours magistraux qui présentent les principales architectures d'intérêt pour les applications en communications numériques: * Réseaux neuronaux multi-couches; * Réseaux récurrents, LSTM, réseaux récurrents profonds et GRU; * Graph neural networks; * Architecture transformers; * Principe du dépliage profond d'algorithmes; - Une série de travaux pratiques pour pratiquer PyTorch et Sionna pour un problème simple de démodulation souple (Architecture MLP LLRNet). - Des études de cas en groupes (bureau d'études) pour étudier une des architectures vues et appliquée à un domaine particulier des communications numériques comme par exemple: décodage canal par algorithmes itératifs dépliés (modèles RNNs), décodage canal utilisant des architectures type transformer, GNN pour la détection MIMO, architecture ViterbiNet/BCJRNet; classification de formes d'ondes à l'aide spectrogramme (architectures à base de CNN), etc...
Science des réseaux
Établissement
INP - ENSEEIHT
On y aborde les sujets suivants : Propriétés de réseaux : (Densité, taille, degré moyen, longueur moyenne de Chemins, diamètre, coefficient de clusterisation, connectivité, centralité, influence,…), Modèles de réseaux : Graphes aléatoires (Erdos-Renyi) , petits mondes (Watts-Strogats), attachement préférentiel (Barabasi-Albert), graphes temporels, Analyse de réseaux : Analyse de réseaux sociaux, analyse de réseaux dynamiques, analyse de liens, analyse de la robustesse, analyse pandémique (durées d’infection, durées de recouvrement, …), analyses de liens web (page ranking,…), mesures de centralité, …, Outils d’analyse : analyse spectrale pour réseaux complexes, outils de mesure (Gamma tool), Dissémination de contenu dans un réseau (modèle SIR) : analyse des phénomènes de dissémination, communautés,…,Réseaux interdépendants (degrés de corrélation,…).
Parcors Systèmes Logiciels S8
ECTS
30
Établissement
INP - ENSEEIHT
SOFT AND HUMAN SKILLS 4
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Professional Communication and English-Sem.8
Établissement
INP - ENSEEIHT
Volume horaire
21h
Période de l'année
Printemps
1 semestre de 12 séances interactives et hebdomadaires.
LV2-2è Année-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Développer ses compétences en communication professionnelle en effectuant des tâches de communication courantes, écrites et orales, en langues étrangères autre que l'anglais.
Espagnol-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Portugais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Chinois-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Italien-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Japonais-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Russe-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Allemand-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
FLE - S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
EPS-2A-Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Les cours d'éducation physique et sportive sont répartis sur 4 semestres et comprennent 80 heures de formation en présentiel au maximum. Ils sont organisés par le département d'éducation physique et sportive de l'INP (Département d'Éducation Physique et Sportive, DEPS-INP), qui propose également la participation à de nombreux tournois et événements universitaires. Il existe une association sportive étudiante dynamique qui propose un large éventail d'activités tout au long de l'année scolaire.
Careers and Management - Sem.8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Leadership
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
M1 Leadership 1 : Gestion des conflits
Session 1 : Introduction à la gestion des conflits
Session 2 : Processus de gestion de la communication
Session 3 : Négociations
Session 4 : Conflits entre cultures 1
Session 5 : Conflits entre cultures 2
Session 6 : Jeux de rôles.
M1 Leadership 2 : Jeu d'entreprise en comptabilité managériale
A l'issue du module, les étudiants auront :
● s'être familiarisés avec un certain nombre de concepts clés de l'entreprise (recrutement/RH,
gestion/finance, marketing/communication, etc ;)
● ont travaillé en équipe et en tant que leaders pour prendre des décisions commerciales stratégiques complexes
en respectant les contraintes, les délais, les objectifs, etc ;
● mesuré l'impact de leurs décisions sur les performances de l'entreprise.
Entrepreneurship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Une initiation à l'entrepreneuriat est proposée à tous les étudiants au cours du semestre 5, dans le cadre des semaines CMS consacrées au développement de carrière, sous la forme d'une journée d'initiation aux compétences entrepreneuriales créatives organisée en collaboration avec la formation à l'entrepreneuriat Ecrin de l'université de Toulouse. La formation EO comprend des sessions spécialisées sur des thèmes liés à l'entrepreneuriat et la participation à des événements sur l'entrepreneuriat proposés par différents acteurs.
Citizenship
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Managership-S8
Établissement
INP - ENSEEIHT
À la fin du module Finance, les étudiant.e.s auront :
- identifié les principes fondamentaux de la finance d'entreprise
- analysé les raisons qui sous-tendent les principales décisions financières des entreprises et
- acquis une meilleure compréhension de ce qui constitue la mentalité de la finance d'entreprise.
À la fin du module Stratégie, les étudiant.e.s auront :
- exploré la boîte à outils stratégique pour les managers
- identifié et appliqué les principaux outils stratégiques
- appliqué les outils stratégiques à des cas concrets.
Careers, Leadership et Management-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Innovation-Entreprenariat-S8
Établissement
INP - ENSEEIHT
Citizenship-S8
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
APPLICATIONS CONCURRENTES ET COMMUNICANTES, BASE DE DONNES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Mise en pratique et en contexte des connaissances en programmation concurrente,
intergiciels et bases de données. Plus précisément :
* pratique et patrons de conception de la programmation concurrente à grain fin
* conception d'applications Web dynamique
* conception d'applications réparties
* connaissance des modèles de données
* théorie et pratique de la modélisation des données
Open MP
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Ce cours présente le modelé de programmation
parallèle OpenMP pour calculateurs parallèles à mémoire partagée
tels que des multicoeurs. Le cours ce compose de deux cours
magistraux et deux travaux pratiques. Dans les cours magistraux
nous étudierons des concepts de base de la programmation parallèle
à mémoire partagé et nous présenterons un sous-ensemble des
fonctionnalités du modèle OpenMP comme les sections parallèles, le
parallélisme de boucle, les réductions, les tâches (avec
dépendances), les verrous. Les travaux pratiques nous permettront
de mettre en oeuvre ces fonctionnalités sur un code de calcul.
Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- les formats et protocoles du web
- les pages web dynamiques (servlets, JSP)
- l'architecture MVC séparant front-end et back-end (MVC, Spring)
- les couches de persistance (JDBC, JPA)
- les frameworks JavaScript (JQuery, Angular, React)
Base de données
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Le cours propose une introduction structurée aux bases de données, en articulant les aspects conceptuels, logiques et opérationnels. Il débute par la définition des bases de données comme ensembles de données persistantes représentant le monde réel, et introduit l’architecture ANSI à trois niveaux (interne, logique, externe), qui permet de comprendre les mécanismes d’abstraction et de partage des données .
La modélisation conceptuelle est abordée à travers le modèle entité-association, mettant en évidence les notions d’entité, d’attribut, d’identifiant et d’association, ainsi que les contraintes de cardinalité. Cette étape prépare la transition vers le modèle relationnel, dans lequel les données sont représentées sous forme de relations (tables) constituées d’attributs atomiques et d’ensembles de tuples .
Le cours introduit ensuite l’algèbre relationnelle comme fondement théorique des langages de requêtes, en détaillant les opérateurs essentiels tels que la projection, la sélection, les opérateurs ensemblistes et la jointure, en insistant sur leur coût et leur rôle dans l’optimisation des requêtes .
Une partie importante est consacrée au langage SQL, couvrant à la fois :
- la définition des données (CREATE TABLE, contraintes, vues),
- la manipulation des données (INSERT, UPDATE, DELETE, transactions),
- et l’interrogation (SELECT, jointures, agrégations, sous-requêtes) .
Enfin, le cours traite des problématiques de qualité des données à travers la normalisation. Les notions de dépendances fonctionnelles, de clés, et de formes normales (notamment FNBC et 4FN) sont introduites afin de concevoir des schémas sans redondance et sans anomalies de mise à jour . Les dépendances multivaluées et les principes de décomposition sans perte d’information complètent cette approche .
L’ensemble est illustré par des exemples concrets et des exercices, permettant aux étudiants de passer de la modélisation abstraite à l’implémentation pratique.
Projet Application Web
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
- Travail en équipe de 4 étudiants
- Choix libre de l'application à concevoir dans le cadre d'une thématique imposée.
- Contraintes imposées : Back-end spring boot, architecture MVC.
METHODES FORMELLES 1
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Dans la première partie, le problème de la modélisation, spécification et validation de systèmes, en particulier concurrents, est étudié. Les systèmes de transitions sont utilisés comme outil de base de modélisation. Les logiques temporelles linéaire (LTL) et arborescente (CTL) permettent de spécifier les propriétés de sûreté, vivacité et équité de tels systèmes. La seconde partie aborde la conception et expérimentation des technologies principales d'analyse statique et dynamique : approche déductive, vérification de modèles, interprétation abstraite, génération de tests, analyse de sûreté.
Systèmes de transition
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
La matière est composée de 5 cours magistraux, 5 TD et 5 TP. La matière est évaluée par un examen écrit. Les concepts abordés sont :
- Systèmes de transitions. Traces et exécutions.
- Notion d'équité des exécutions.
- Spécification en logique(s) temporelle(s). Linear Temporal Logic et Computational Tree Logic.
- Introduction aux techniques de vérification de modèles.
Contenu détaillé des séances :
C1 : Définition des systèmes de transitions
C2 : Notion d'équité
C3 : LTL
C4 : CTL
C5 : Vérification par model checking de CTL et LTL + Démonstraion TLAPS
CTD1 et CTD2 : TLA+ actions
CTD3 : TLA+ logique
TD4 et TD5 : modélisation d'algorithmes distribués (Peterson, Jeton circulant, philosophes, allocateur de ressources,...)
TP1 : Résolution de problème (par exemple problème des missionnaires et des cannibales)
TP2 à TP5 : modélisation d'algorithmes distribués (Peterson, Jeton circulant, philosophes, allocateur de ressources,...)
Vérification par Analyse Statique
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Vérification déductive : Logique de Hoare, calcul de la précondition la plus faible
Vérification de modèles : BDD, SMT
Interprétation abstraite
PARADIGMES EMERGENTS DE PROGRAMMATION
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Programmation Déclarative
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
La matière gravite autour de plusieurs cours visant à introduire différentes techniques et outils formels pour la modélisation de problèmes (programmation
logique, réseaux de contraintes, problèmes SAT/SMT), ainsi que pour leur résolution automatique (système résolution + branch-and-bound/branch-and-prune,
arbres de décision, réduction de symétries...).
La théorie abordée en cours est mise en pratique au travers de divers TP, introduisant des technologies comme Prolog (programmation logique) et Z3
(solveur SAT/SMT), et amenant les étudiants à modéliser des problèmes divers (problèmes combinatoires, problèmes d'opitimization en variables entières,
résolution de sudoku, synthèse d'expressions arithmétiques...).
Les compétences relatives à cette matière sont validées par une bureau d'étude (TP noté) qui recouvre l'ensemble des connaissances et techniques abordées au
fil des cours et des TP.
Programmation Avancée
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Cette matière expose des approches modernes de la programmation :
décorateurs/annotations, inversion de contrôle et injection de dépendances, proxy, programmation par aspects. Les langages supports sont Python et Java.
Calculabilité
Établissement
INP - ENSEEIHT
La première partie du cours explore les fondements théoriques de l’informatique, en s’appuyant sur le modèle des machines de Turing pour définir la notion de calcul et d’algorithme. Il aborde les concepts clés d’indécidabilité (comme le problème de l’arrêt) et de réduction, illustrant comment certains problèmes ne peuvent pas être résolus par un algorithme. Le cours présente également des variantes des machines de Turing (multi-rubans, non-déterminisme) et leur équivalence. Il discute des limites du calcul, notamment à travers la thèse de Church-Turing.
La seconde partie introduit les concepts fondamentaux de la complexité algorithmique, en se concentrant sur l'analyse des ressources (temps, espace) nécessaires pour résoudre des problèmes. Il définit les classes de complexité comme P (problèmes solubles en temps polynomial) et NP (problèmes vérifiables en temps polynomial), et explore la question ouverte majeure P = NP ?. Le cours aborde également les notions de réduction polynomiale, de NP-complétude, illustrée par des problèmes emblématiques comme SAT (satisfiabilité booléenne), et de complexité spatiale. Enfin, il présente les limites des modèles de calcul classiques et introduit brièvement la complexité probabiliste (BPP) et quantique (BQP).
SEMANTIQUE ET TRADUCTION DES LANGAGES
ECTS
5
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Sémantique et Traduction des langages
Établissement
INP - ENSEEIHT
Période de l'année
Printemps
Étude théorique et pratique de :
- Sémantique opérationnelle
- Sémantique axiomatique
- Interpréteur
- Compilateur
- Analyseur statique
- Preuve de correction de tels outils
RENDU ET APPRENTISSAGE PROFOND
ECTS
5
Établissement
INP - ENSEEIHT
Apprentissage Profond
Établissement
INP - ENSEEIHT
Volume horaire
15h
Dans cette demi-UE, un bref rappel des notions de base de l'apprentissage supervisé sera tout d'abord effectué. Puis nous introduirons les réseaux de neurones et les fonctions d'activation. Nous expliquerons comment entraîner les réseaux de neurones par descente de gradient, en introduisant les fonctions de coût et l'algorithme de rétro-propagation du gradient.
Dans un second temps, nous introduirons les réseaux de neurones convolutifs, ainsi que leurs applications en traitement d'image. Enfin nous détaillerons des architectures convolutives avancées de l'état de l'art.
Le cours s'accompagne de TPs (7 au total) d'illustration et de mise en pratique des notions de cours. Après un TP sur la classification binaire et un second TP sur la régression, les 5 TP restants détaillent des problèmes de traitement d'image (classification d'image, estimation de posture, détection d'objet) et différentes méthodes de résolution de ces problèmes.
Enfin, les étudiants doivent mettre à profit les notions vues en cours dans un projet de classification d'image qu'ils auront eux-mêmes choisi, et pour lequel ils doivent constituer leur base de données d'apprentissage.
Computer Graphics
Établissement
INP - ENSEEIHT
Ce cours propose une introduction aux principes fondamentaux et à la pratique de l'**informatique graphique (computer graphics)**, avec un accent particulier sur la compréhension du pipeline de rendu et de ses différentes étapes. Le cours combine une présentation théorique synthétique avec un important volet pratique en travaux dirigés et travaux pratiques.
La partie cours introduit les concepts essentiels de la synthèse d'images, notamment le pipeline graphique, la rasterisation, la gestion de la visibilité, les modèles d'illumination et de réflexion, les techniques de shading, le placage de textures, ainsi qu'une introduction au lancer de rayons (ray tracing).
La partie pratique est organisée en plusieurs séances de laboratoire. Dans un premier temps, les étudiants développent un **rendu logiciel minimal en Java**, en implémentant les principales étapes du pipeline graphique (tracé de segments, remplissage de polygones, suppression des surfaces cachées, illumination de base). Dans un second temps, les étudiants utilisent un **rendu classique basé sur OpenGL**, afin d'apprendre à gérer les transformations géométriques, les projections, l'éclairage et différentes techniques de rendu au sein d'une API graphique standard.
L'approche pédagogique vise à combiner une compréhension approfondie des fondements de l'informatique graphique avec une expérience pratique des outils et techniques de rendu couramment utilisés.
Parcours HPC et Big Data S9
ECTS
30
Établissement
INP - ENSEEIHT
SHS SN Semestre 9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional English-LV1-Semestre 9
Établissement
INP - ENSEEIHT
Scientific English
Établissement
INP - ENSEEIHT
Enseignement spécifique pour approfondir son anglais scientifique.
Choix 2 Anglais Professionnel - 3A
Établissement
INP - ENSEEIHT
Anglais de Cambridge ou Projet
Établissement
INP - ENSEEIHT
IT and Computer Law (SN)
Établissement
INP - ENSEEIHT
Strategic and Critical Thinking (SN)
Établissement
INP - ENSEEIHT
CHOIX Careers and Management SN S9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Entrepreneurship Project
Établissement
INP - ENSEEIHT
Projet visant à développer ses compétences en Entrepreneuriat.
BEI / Corporate Project & Social Responsability
Établissement
INP - ENSEEIHT
SYSTEMES REPARTIS ET SECURITE
ECTS
5
Établissement
INP - ENSEEIHT
Syst.èmes et algorithmes répartis
Établissement
INP - ENSEEIHT
Les principes et les concepts du calcul distribué sont décrits ainsi que leur utilisation dans les systèmes distribués. Après une brève introduction, le modèle standard du calcul distribué basé sur la relation de causalité est présenté. Ensuite, une étude des algorithmes distribués génériques est réalisée : datation, protocoles causaux et atomiques, exclusion mutuelle, consensus, terminaison, instantanés globaux et checkpointing, cohérence de la mémoire, etc.
Quelques exemples de systèmes distribués sont particulièrement mis en avant : les systèmes de fichiers distribués (NFS, AFS), les protocoles de multicast atomiques (Ensemble, Java Groups, etc.), les mémoires distribuées et leurs différentes sémantiques de cohérence, la simulation distribuée (standard HLA), etc.
Des tendances actuelles et/ou des applications plus spécifiques clôturent ce tour d'horizon des fondements de l'informatique distribuée : informatique pair-à-pair, réseaux de capteurs, mobilité, systèmes ambiants, etc.
Sécurité et informatique légale
Établissement
INP - ENSEEIHT
Calcul Parallèle
Établissement
INP - ENSEEIHT
- Architecture des supercalculateurs modernes (processeurs multi-coeurs, multiprocesseurs ou noeuds SMP et NUMA, accélérateurs GPU, réseaux d’interconnexion).
- Classification de Flynn.
- Hiérarchie desmémoires caches.
- Principes de localité spatiale et temporelle.
- Programmation parallèle en MPI : communications point a point et collectives, opérations de réduction
et éventuellement optimisations. - Introduction à la programmation des GPU
ADVANCED STATISTICAL MACHINE LEARNING
ECTS
5
Établissement
INP - ENSEEIHT
Le thème principal du cours est les méthodes d'apprentissage, dont l'apprentissage statistique et les réseaux de neurones profonds, pour le traitement de supports de grande dimension, tels que les images. Selon les options ouvertes, les sujets suivants seront couverts:
- apprentissage statistique, régression et classification - Modèles linéaires - GAM - Arbres de décision - Méthodes d'agrégation de modèles (Bagging, Random forests, Boosting) - Machines à support vectoriel
- Réseaux de neurones et introduction à l’apprentissage profond: définition des réseaux de neurones, fonctions d'activation, perceptron multicouche, algorithmes de rétropropagation, algorithmes d'optimisation, régularisation
- Réseaux de neurones convolutifs (applications à la classification d'images, détection d'objets), réseaux de neurones récurrents (modélisation de séquences, rétropropagation dans le temps), réseaux de neurones pour le traitement 3D
- Apprentissage supervisé et non supervisé
- Mise en œuvre sur des données réelles de grande taille avec des bibliothèques Python et/ou R.
Statistique exploratoire multi modèle
Établissement
INP - ENSEEIHT
- Leçon + travaux pratiques pour chaque partie :
Introduction : apprentissage statistique, régression & classification - Modèles linéaires - GAM - Arbres de décision - Méthodes d'agrégation de modèles (Bagging, Random forests, Boosting) - Machines à vecteurs de support - Réseaux neuronaux & Deep Learning.
Apprentissage profond
Établissement
INP - ENSEEIHT
Après avoir rappeler les différentes approches supervisées et non-supervisées pour analyser les données, un ensemble de données issues d'un problème réel est fourni aux étudiants. Ils travaillent par groupe de 3 ou 4 afin de donner du sens à ces données en utilisant les outils à leur disposition. Leurs interprétations sont exposées sous forme d'une présentation qui fait office d'évaluation.
HIGH PERFORMANCE SCIENTIFIC COMPUTING
ECTS
5
Établissement
INP - ENSEEIHT
Ce cours commence par des conférences qui présentent des algorithmes parallèles pour résoudre des systèmes linéaires issus d'équations aux dérivées partielles sur des ordinateurs parallèles. Les méthodes de résolution dépendent de la technique de discrétisation utilisée: les approches aux différences finies et aux éléments finis sont considérées. Un accent particulier sera mis sur la solution des problèmes dépendant du temps par une technique implicite, où l'évolutivité pour des calculs massivement parallèles est atteinte en utilisant des techniques appropriées de partitionnement de maillage. Le cours se poursuit par des conférences sur les méthodes directes de résolution pour les systèmes linéaires creux. L'objectif de ces cours est de fournir aux étudiants la théorie de base derrière la factorisation de matrices creuses ainsi que les problèmes liés à la mise en œuvre d'un solveur creux direct sur des architectures moderne de calcul parallèle. Plus précisément, le message se concentrera sur le coût et l'efficacité des opérations d'algèbre linéaire de base, les problèmes liés à la consommation de mémoire, l'exploitation du parallélisme et de la concurrence ainsi que certains aspects de la stabilité numérique.
Méthodes itératives en algèbre linéaire
Établissement
INP - ENSEEIHT
Algorithmes pour le calcul à Hautes Performances
Établissement
INP - ENSEEIHT
Ce cours présente des notions de base pour l'analyse des
performances et de la scalabilité des algorithmes séquentiels et
parallèles pour le calcul à haute performance. Les arguments
traités sont:
- localité des données dans les mémoires cache: fonctionnement des
mémoires cache, "roofline model", "blocking" des algorithmes,
opérations BLAS de niveau 1, 2 et 3, algorithmes de
factorisation de matrices par blocs.
- scalabilité des algorithmes parallèles: surtout dans les
algorithmes parallèles et concept de scalabilité forte et
faible. Lois de Amdahl et Gustafsson
- algorithmes parallèles pour architectures à mémoire partagée:
parallélisme par tâche et analyse du chemin critique
- algorithmes parallèles pour architectures à mémoire distribuée:
modèle de Hockney, communications collectives, modélisation et
analyse d'algorithmes parallèles d'algèbre linéaire numérique
(produit et factorisation de matrices denses et creuses)
- analyse de la consommation de mémoire dans des graphes de
tâches: modèles d'analyse et minimisation de la consommation de
mémoire dans des algorithmes parallèles exprimés sous forme de
graphes de tâches
Algèbre linéaire du calcul quantique
Établissement
INP - ENSEEIHT
Le cours introduit la notion de qubit et de portes logiques quantiques par leur modélisation mathématique. Nous verrons les outils d'algèbres linéaires (espace de Hilbert, produit tensoriel,...) et les notions de physique quantique (principe de superposition, intrication, et interférence quantique) que l'on retrouve dans le calcul quantique. Nous présenterons ensuite quelques algorithmes quantiques (algorithme de Deutsch, algorithme de Deutsh-Jozsa, et algorithme de Grover) qui permettent une accélération exponentielle ou une accélération quadratique par rapport aux meilleur algorithmes classiques possibles. Le cours se termine par un TP où nous implémenterons l’algorithme de Grover sur un simulateur d'ordinateur quantique.
Optimisation globale
Établissement
INP - ENSEEIHT
Le cours aborde la présentation de diverses métaheuristiques, mais également des méthodes d'intervalles, et l'hybridation de diverses approches. Des applications sont proposées à titre d'illustration, notamment dans le domaine de la résolution de conflits aériens. Une connaissance de la programmation linéaire est souhaitable, notamment en nombre entiers, car des comparaisons de méthodes sont utilisées pour illustrer l'intérêt des métaheuristiques. Un TD en salle informatique est proposé pour se familiarisier avec l'utilisation d'un algorithme évolutionnaire.
Le cours est présenté par Nicolas Durand, professeur à l'ENAC. nicolas.durand @ enac.fr
INVERSE PROBLEMS
ECTS
5
Établissement
INP - ENSEEIHT
Le contenu est double, avec un accent sur le domaine préféré de l’étudiant :
- Méthodes de filtrage :
- Introduction au filtrage: inférence bayésienne; Principes de filtrage et de lissage, filtrage non linéaire; Application au cas linéaire et gaussien: filtre de Kalman.
- Dynamique d'incertitude pour les équations différentielles ordinaires (EDO) et les équations différentielles stochastiques (EDS): de l'EDP à l'EDO (schémas numériques); Exposant de Lyapunov et système chaotique; processus stochastiques; processus de Markov discrets / continus; Dualité dynamique observable / mesure
- Filtrage stochastique: filtre à particules; Filtre Kalman d’ensemble; Lissage stochastique
Assimilation de données
Établissement
INP - ENSEEIHT
Le cours rappelle les bases de l'assimilation de données pour les systèmes dynamiques de dimension finie, basées sur le formalisme bayésien afin d'introduire le filtrage non-linéaire et son implémentation particulaire. Le filtre de Kalman est présenté comme une solution particulière, et il est comparé au filtre particulaire en considérant l'interprétation géométrique de la malédiction de la dimensionnalité. La connexion entre l'AD bayésienne et le réseau récurrent sera présentée.
Filtrage Stochastique
Établissement
INP - ENSEEIHT
L'étape de prévision pour les processus de Markov est décrite dans les cadres déterministe et stochastique en suivant une approche similaire : la dynamique de l'incertitude est déduite du semi-groupe agissant sur les fonctions observables, ce qui conduit à l'équation de Liouville (déterministe) ou de Fokker-Planck (stochastique) par dualité. La prédiction d'ensemble est ensuite introduite et justifiée à partir de l'interprétation faible de la dynamique de l'incertitude. Le calcul d'Itô est d'abord introduit à partir d'expériences numériques (fomule d'Itô, intégration d'une équation différentielle stochastique, convergence faible/fort des schémas numériques) et du chemin intégral menant à la limite continue de la fonction de coût discrète 4DVar. Les intégrales de Stratonovitch et d'Itô sont comparées pour leur utilisation dans la modélisation stochastique d'un bruit multiplicatif corrélé/décorrélé ponctuel. Un système de dimension infinie sera considéré dans le cas déterministe.
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Parcours Systèmes Embarqués et IoT Critique S9
ECTS
30
Établissement
INP - ENSEEIHT
SHS SN Semestre 9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional English-LV1-Semestre 9
Établissement
INP - ENSEEIHT
Scientific English
Établissement
INP - ENSEEIHT
Enseignement spécifique pour approfondir son anglais scientifique.
Choix 2 Anglais Professionnel - 3A
Établissement
INP - ENSEEIHT
Anglais de Cambridge ou Projet
Établissement
INP - ENSEEIHT
IT and Computer Law (SN)
Établissement
INP - ENSEEIHT
Strategic and Critical Thinking (SN)
Établissement
INP - ENSEEIHT
CHOIX Careers and Management SN S9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Entrepreneurship Project
Établissement
INP - ENSEEIHT
Projet visant à développer ses compétences en Entrepreneuriat.
BEI / Corporate Project & Social Responsability
Établissement
INP - ENSEEIHT
SYSTEMES TEMPS REELS (STR)
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes et Ordonnancement Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Langage pour le Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet IoT Arduino
Établissement
INP - ENSEEIHT
Période de l'année
Automne
RESEAUX EMBARQUES (REM)
ECTS
5
Établissement
INP - ENSEEIHT
Bus de terrain
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ethernet Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Déploiement Réseaux Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
IoT INDUSTRIEL USINE DU FUTUR (IIOT)
ECTS
5
Établissement
INP - ENSEEIHT
L'Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » a pour objet d’illustrer, sur des applications concrètes du domaine de l’Usine du futur, les acquis des trois autres UE du parcours Systèmes Embarqués et IoT Critique.
Domaine d'Application de l'IoT Critique
Établissement
INP - ENSEEIHT
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Ce cours décrit plusieurs applications de l’Internet des Objects Critique (IoT Critique). Ces applications sont soumises à des contraintes fortes en terme de déterminisme et réactivité. Différents cas d’application des domaines des transports, de la santé et de l’industrie sont étudiés en cours. Une mise en application en projet est proposée qui demande le développement d’une application mobile de collecte de données critiques.
Usine du Futur
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Le cours Usine du futur est un projet dont le principal objectif est d’illustrer les problématiques liées au déploiement d'une flotte de drones mobiles dans le contexte d’une usine du futur. Les problématiques étudiées sont celles de la localisation des drones, de leur contrôle et de la gestion de leurs interactions avec l’environnement de déploiement.
Les contraintes du contexte industriel que sont le déterminisme, la précision de la localisation et la fiabilité de la navigation sont abordées dans le cadre d’un projet. Ce projet a pour sujet un jeu sérieux qui propose aux apprenants de travailler à une application de « Mario Kart in real life ». Les apprenants doivent, en groupe de 3 ou 4, déterminer les principales fonctions nécessaires au développement d’une application mobile multi-joueurs. Suite à cela, une première version Android d'une application mobile leur est fournie (code + documentation technique), qui guide des mini-drones roulants équipés de caméras. Les principales fonctions développées doivent être identifiées et testées. Le rendu final consiste en l’ajout d'une nouvelle fonctionnalité dans le jeu. Cette mise en situation professionnalisante permet aux apprenants de se placer dans le contexte de la reprise d’un projet existant et de son amélioration.
Protocoles Sans Fil pour IoT Industriel
Établissement
INP - ENSEEIHT
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Ce cours introduit l'empilement protocolaire de 6TiSCH qui a pour objectif de proposer une solution réseau pour des capteurs sans-fil déployés dans le contexte industriel de l'IoT critique. L’objectif de cette technologie est d’améliorer le déterminisme (temps de transmission d’un message borné) et la fiabilité (minimisation du taux de perte de trames).
L'empilement protocolaire de la solution 6TiSCH permet aux capteurs d'être interrogés à distance via un protocole de routage IPv6. Ce cours introduit le contexte de 6TiSCH, et fait un focus sur la couche MAC qui se nomme TSCH et le protocole de routage RPL. Ces solutions est étudiées en cours et expérimentées en TP sur des capteurs programmables.
Synchronisation pour l'IoT Industriel
Établissement
INP - ENSEEIHT
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Ce cours présente le problème de la synchronisation d'équipements embarqués par un réseau informatique. Cette problématique est particulièrement importante dans le contexte des réseaux industriels car les équipements peuvent avoir besoin d'une horloge commune pour cadenser leurs traitements. De plus, les réseaux embarqués industriels ont besoin d'un mode de fonctionnement déterministe, qui se base sur une couche protocolaire MAC de type TDMA. Cet accès au médium pré-suppose la présence d'un protocole de synchronisation réseau.
Après une introduction à la problématique de la synchronisation par le réseau, la spécificité de la synchronisation des réseaux sans-fil est détaillée.
Le cours traite de deux types de besoins et des solutions associées :
- La synchronisation avec une précision supérieure à la micro-seconde
- La synchronisation fine avec une précision inférieure à la micro-seconde.
Des travaux pratiques permettent aux étudiants de programmer une solution de synchronisation sur des capteurs équipés d'une interface UWB.
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
VALIDATION DES SYSTEMES
ECTS
5
Établissement
INP - ENSEEIHT
Sureté de fonctionnement
Établissement
INP - ENSEEIHT
Langages de spécialisation de systèmes
Établissement
INP - ENSEEIHT
Technique de validation
Établissement
INP - ENSEEIHT
Bus tolérants aux pannes
Établissement
INP - ENSEEIHT
Parcours Satellite Communication S9
ECTS
30
Établissement
INP - ENSEEIHT
Satellite Comm. Business & Regulation & Space Law
Établissement
INP - ENSEEIHT
Visits and conferences
Établissement
INP - ENSEEIHT
ADVANCED TELECOMMUNICATION TECHNIQUES 1
ECTS
6
Établissement
INP - ENSEEIHT
Network & Telecom Protocols
Établissement
INP - ENSEEIHT
Spread spectrum techniques
Établissement
INP - ENSEEIHT
Digital filter banks
Établissement
INP - ENSEEIHT
ADVANCED TELECOMMUNICATION TECHNIQUES 2
ECTS
5
Établissement
INP - ENSEEIHT
Digital receivers & SDR Technology
Établissement
INP - ENSEEIHT
Modern Channel Coding
Établissement
INP - ENSEEIHT
FUNDAMENTALS OF SATCOM SYSTEMS
ECTS
7
Établissement
INP - ENSEEIHT
Introduction to Satellite communications
Établissement
INP - ENSEEIHT
Satellite payloads & ground segment
Établissement
INP - ENSEEIHT
Missions, platforms and operations
Établissement
INP - ENSEEIHT
Digital communication & channel coding
Établissement
INP - ENSEEIHT
EVOLUTION OF SATCOM SYSTEMS
ECTS
7
Établissement
INP - ENSEEIHT
Optical Satellite communications
Établissement
INP - ENSEEIHT
Intoduction to sat navigation
Établissement
INP - ENSEEIHT
System design for satellite telecommunication missions
Établissement
INP - ENSEEIHT
Parcours Images et Multimédia S9
ECTS
30
Établissement
INP - ENSEEIHT
SHS SN Semestre 9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional English-LV1-Semestre 9
Établissement
INP - ENSEEIHT
Scientific English
Établissement
INP - ENSEEIHT
Enseignement spécifique pour approfondir son anglais scientifique.
Choix 2 Anglais Professionnel - 3A
Établissement
INP - ENSEEIHT
Anglais de Cambridge ou Projet
Établissement
INP - ENSEEIHT
IT and Computer Law (SN)
Établissement
INP - ENSEEIHT
Strategic and Critical Thinking (SN)
Établissement
INP - ENSEEIHT
CHOIX Careers and Management SN S9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Entrepreneurship Project
Établissement
INP - ENSEEIHT
Projet visant à développer ses compétences en Entrepreneuriat.
BEI / Corporate Project & Social Responsability
Établissement
INP - ENSEEIHT
INTELLIGENCE ARTIFICIELLE ET MULTIMEDIA
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
15h
Après une introduction aux réseaux de neurones (2 Cours, 2 TP), différentes architectures neuronales sont présentées : réseaux convolutifs (3 Cours, 4 TP), réseaux récurrents (2 Cours, 3 TP), Autoencodeurs (1 Cours, 1 TP) et GANs (1 Cours, 1 TP) avec des applications essentiellement en traitement d'image et du langage natural. Les données audio/vidéo (1 Cours, 1 TP) et 3D (1 Cours, 1TP) et leur traitement par apprentissage profond sont également traitées.
Apprentisage faiblement supervisé, RNN
Établissement
INP - ENSEEIHT
Ce cours se décompose en deux sous-parties ; une première qui traitera des réseaux de neurones récurrents pour le traitement des données séquentielles, ainsi que d’une introduction aux architectures de Transformers. Une seconde, indépendante, qui présentera des avancées récentes en apprentissage faiblement supervisé : apprentissage auto-supervisé (autoencodeurs, méthodes contrastives), apprentissage semi-supervisé, ou encore méthodes génératives.
Projet d'apprentissage faiblement surpervisé
Établissement
INP - ENSEEIHT
Le projet consiste à sélectionner un article de l’état de l’art en apprentissage faiblement supervisé (self-supervised, semi-supervised, deep clustering), puis à en proposer une réimplémentation fidèle en s’appuyant sur les informations disponibles (article, code éventuel, annexes). Les étudiants devront expliciter les hypothèses du modèle, détailler l’architecture et les fonctions de perte, ainsi que les protocoles d’entraînement et d’évaluation. Une expérimentation sera conduite sur une base de données simple (par exemple MNIST, CIFAR-10 ou équivalent) afin d’illustrer le comportement du modèle, d’analyser ses performances et de discuter ses limites. Le livrable attendu comprendra un rapport structuré et un notebook commenté.
COMPRESSION STREAMING INTERACTION
ECTS
5
Établissement
INP - ENSEEIHT
Audionumérique
Établissement
INP - ENSEEIHT
- Initiation au signal de parole, description de la production et perception humaine de la parole. Manipulation en TP.
- Acquisition du signal audio par l’ordinateur
- Paramétrisations du signal de parole (MFCC, PLP). Mise en pratique en TP.
- Modélisations du signal de parole (HMM, GMM, DNN). Mise en place d’une application de reconnaissance de mots clefs en TP (DNN).
Compression, Streaming, Vidéo
Établissement
INP - ENSEEIHT
La matière présente tout d’abord les contraintes liées aux stockage et streaming de vidéos alors que les différents acteurs commerciaux de divertissement culturels et sportifs se multiplient et que de plus en plus de monde regarde des programmes via internet.Dans ces conditions, il est possible de quantifier une quantité d’information minimale pour un signal vidéo à transmettre afin que ce dernier
puissent être reçu sans trop d’altérations. Différents algorithmes de compression permettent de réduire cette quantité d’information,en commençant par ceux de la compression d’image tels que JPEGet JEPG2000qui se basent sur la redondances des informations entre pixels voisins. Ces algorithmes comprennent les étapes classiques de transformées et de quantification entre autres.Le
passage à la vidéo entraîne une redondance temporelle qui peut également servir la compression par
le biais de la compensation de mouvement entre images voisines, comme c’est le cas de la compression
MPEG. Au préalable, les différentes méthodes d’estimations de mouvements entre images sont
présentées afin de réaliser la compensation de mouvement.
Modelisation Compression Interaction 3D
Établissement
INP - ENSEEIHT
The part on 3D representations is a suite of 5CTD. For each course, a 45mn lecture presenting a 3D model is proposed, then, each group presents a research paper which proposes a 3D model of the studied type.
Lecture 1: discrete surface models
Lecture 2: discrete volume models
Lecture 3: subdivision models
Lecture 4: parametric representations
Lecture 5: implicit representations
TP / Project: a context of transmission of a file and its progressive decoding
Each group chooses, studies and implements an article that proposes a progressive representation of a 3D model and implements this model to progressively transmit 3D objects in the proposed context.
VISION, REALITE AUGMENTEE ET APPLICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Vision par ordinateur
Établissement
INP - ENSEEIHT
Cette partie se compose de 2 cours de classe renversée afin de permettre à l'apprenant d'être plus actif dans ses apprentissages. Ensuite, 4 travaux pratiques viennent illustrer les notions de détection et appariement abordées en cours afin de construire une mosaïque d'images. Cette matière sera évaluée via un questionnaire de cours en ligne et un examen sur feuille ainsi qu'une note de travaux pratiques. Ceci permet une évaluation continue des acquis.
Projet transversal
Établissement
INP - ENSEEIHT
Cette matière permet d'aborder une application spécifique afin de confronter les éléments étudiés en cours et travaux pratiques à une application concrète, et d'approfondir les apprentissages liés à ces différents concepts. Ce projet, réalisé en groupe, sera évalué sous la forme de compte-rendu, présentation, rapport et évaluations par les pairs. Il y aura également une évaluation en ligne individuelle.
PROBLEMES INVERSES POUR LE 3D
ECTS
5
Établissement
INP - ENSEEIHT
Problèmes inverses pour la 3D
Établissement
INP - ENSEEIHT
Cette UE s'articule autour de 3 parties :
PARTIE 1: GÉOMÉTRIE : Généralités sur la photographie, 3D comme probleme inverse. Introduction à Meshroom, Structure-From-Motion, rappel d'outils d'optimisation, Ajustement de faisceau pour le SfM
PARTIE 2: Shape-From-Shading : Conférence sur la lumière, Photométrie, BRDF, représentation de l'éclairage, problèmes inverses sous-jacents, Fast marching, capteurs de profondeur
PARTIE 3: Stéréophotométrie
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Parcours Infrastructure Big-Data et IoT S9
ECTS
30
Établissement
INP - ENSEEIHT
SHS SN Semestre 9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional English-LV1-Semestre 9
Établissement
INP - ENSEEIHT
Scientific English
Établissement
INP - ENSEEIHT
Enseignement spécifique pour approfondir son anglais scientifique.
Choix 2 Anglais Professionnel - 3A
Établissement
INP - ENSEEIHT
Anglais de Cambridge ou Projet
Établissement
INP - ENSEEIHT
IT and Computer Law (SN)
Établissement
INP - ENSEEIHT
Strategic and Critical Thinking (SN)
Établissement
INP - ENSEEIHT
CHOIX Careers and Management SN S9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Entrepreneurship Project
Établissement
INP - ENSEEIHT
Projet visant à développer ses compétences en Entrepreneuriat.
BEI / Corporate Project & Social Responsability
Établissement
INP - ENSEEIHT
RESEAUX POUR IOT
ECTS
5
Établissement
INP - ENSEEIHT
IoT Cellular architectures
Établissement
INP - ENSEEIHT
WPAN/LPWAN IoT Archi.
Établissement
INP - ENSEEIHT
IoT Interconnection
Établissement
INP - ENSEEIHT
IoT Project
Établissement
INP - ENSEEIHT
Par groupes de 3 ou 4, les étudiantes et étudiants proposent un "projet de startup" fondé sur de l'IoT. Le choix est très libre et la pertinence économique n'est pas un élément d'évaluation, il s'agit avant tout de proposer une application qui leur parle, cela peut aller de l'observation de la pollution ambiante au décompte des personnes dans une pièce en passant par l'automatisation d'un potager.
Ils mettent ensuite en place une maquette de ce projet à l'aide des outils que nous pouvons leur fournir ou en en simulant certains.
Une séance de"picth" leur permet ensuite de montrer leur projet et justifier leurs choix techniques.
INFRASTRUCTURE BIG DATA/IA
ECTS
5
Établissement
INP - ENSEEIHT
Infrastructure Cloud
Établissement
INP - ENSEEIHT
Infrastructure Big data
Établissement
INP - ENSEEIHT
Projet Infrastructure
Établissement
INP - ENSEEIHT
RESEAUX D'OPERATEURS
ECTS
5
Établissement
INP - ENSEEIHT
Réseaux métropolitains
Établissement
INP - ENSEEIHT
Edge Computing&Networking
Établissement
INP - ENSEEIHT
CM1: Introduction - Edge computing, networking needs, computational requirements, etc, applications and introduction to Edge AI
CM2: Fundamentals of ML - Deep Learning and parallel training
CM3: Federated Learning I — Network Modelling and Problem Formulation
CM4: Federated Learning II — Distributed Learning Algorithms
CM5: TinyML
TP1: FL application
TP2: TinyML application
SERVICES D'INFRASTRUCTURE
ECTS
5
Établissement
INP - ENSEEIHT
Cloud networking
Établissement
INP - ENSEEIHT
Volume horaire
9h
Chap1 Context-
Data Center history: data and storage networks-from centralised to cloud networking Virtualisation principle of containers versus virtual machine-levels of virtual communications-specificities of L 2 virtual communications MAC addressing and extended VLAN segmentation L3 virtual communications addressing, IP floating .
Chap2 Data Center Architecture
DC Network. Network element architecture- Isolated processes: routing and switching- Integrated processes: flow switching- Separated processes : hardware design with multistage Fabric and software design with SDN concept
Performance of communication aArchitecture-Limitations- Congestion management principles- Traffic management principles
Chap3 Data center Communication
Topology types: big switch, clos network fat tree- Routing and topology-Problems and new solutions for DC-Hierarchical L2Routing with Pod and pseudo addresses- L3 routing on pseudo IP addresses
Infrastructure Standardisation TIA942 standard elements-Redundancy and reliability levels-Rated (tiers) DC --Data Center Bridging standards- Enhanced Ethernet flow control and congestion management. PFC,ETS,CN,DCBX
Chap4 Load sharing
Principles of load sharing: Load sharing objective, levels and processes: discovery, distribution, type of distribution: traffic independent, traffic dependant, load dependant
Path load sharing: Bridging sharing, STP, Trill SPB Packet; Routing sharing- ECMP, Flow routing sharing : MPLS-TE and Segment routing
Chap5 Reliability
Principles : Failure characteristics, fault handling strategies, protection and restoration
Failure recovery for routed network: recovery methods in MPLS-TE, recovery cycles, local versus global strategies, bandwidth sharing versus protection ; Fast reroute Mechanism – overview , types of protection; detour and bypass illustration, signalling
Failure recovery for bridged networks: EPRS
SDN et Virtualisation
Établissement
INP - ENSEEIHT
Volume horaire
4h
1.Communication virtualisée:
- Virtualisation Ethernet de niveau2 : services et terminologie IETF,MEF- Methodes de virtualisation IEEE : tunnel VLAN ( q in Q), tunnel par adresse MAC (MAC in MAC)- Exemples de fonctionnement
- Virtualisation Ethernet ovelay de niveau4 : VxLAN, architecture- fonctionnement-utilisation du multicast-
- Pontage virtuel de bordure – Virtual Ethernet Bridging (VEB) : modélisation d’architecture IEEE- Fonctionnement et contenu de la table VEB- VEPA Virtual Ethernet Port Aggregator- Exemple de fonctionnement-Canal de service et S-TAG- Protocoles de découvertes EDCP/VDP-
- Configuration en environnement virtualisé bas niveau (vmware,kvm) : bridge,nat, Lansegment, host only, VxLAN) et haut niveau - Openstack- les composants – exemples de configuration
2 Reseau Logiciel SDN
- Architecture SDN standardisée : principe et intérêt du contrôle centralisé- Activités de standardisation et organisations-Composants de l’architecture SDN standardisée ONF
- Approche par fonction virtuelle : intérêt et exemple du découpage fonctionnel - Architecture NFV standardisée ETSI- Modèle fonctions graphe et services
- Modélisation par plan de service : modélisation statique versus dynamique- Architecture de service IETF- Routage NSH
Distibution des contenus
Établissement
INP - ENSEEIHT
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Parcours Systèmes Logiciels S9
ECTS
30
Établissement
INP - ENSEEIHT
SHS SN Semestre 9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional English-LV1-Semestre 9
Établissement
INP - ENSEEIHT
Scientific English
Établissement
INP - ENSEEIHT
Enseignement spécifique pour approfondir son anglais scientifique.
Choix 2 Anglais Professionnel - 3A
Établissement
INP - ENSEEIHT
Anglais de Cambridge ou Projet
Établissement
INP - ENSEEIHT
IT and Computer Law (SN)
Établissement
INP - ENSEEIHT
Strategic and Critical Thinking (SN)
Établissement
INP - ENSEEIHT
CHOIX Careers and Management SN S9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Entrepreneurship Project
Établissement
INP - ENSEEIHT
Projet visant à développer ses compétences en Entrepreneuriat.
BEI / Corporate Project & Social Responsability
Établissement
INP - ENSEEIHT
SYSTEMES TEMPS REELS (STR)
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes et Ordonnancement Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Langage pour le Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet IoT Arduino
Établissement
INP - ENSEEIHT
Période de l'année
Automne
SYSTEMES REPARTIS ET SECURITE
ECTS
5
Établissement
INP - ENSEEIHT
Syst.èmes et algorithmes répartis
Établissement
INP - ENSEEIHT
Les principes et les concepts du calcul distribué sont décrits ainsi que leur utilisation dans les systèmes distribués. Après une brève introduction, le modèle standard du calcul distribué basé sur la relation de causalité est présenté. Ensuite, une étude des algorithmes distribués génériques est réalisée : datation, protocoles causaux et atomiques, exclusion mutuelle, consensus, terminaison, instantanés globaux et checkpointing, cohérence de la mémoire, etc.
Quelques exemples de systèmes distribués sont particulièrement mis en avant : les systèmes de fichiers distribués (NFS, AFS), les protocoles de multicast atomiques (Ensemble, Java Groups, etc.), les mémoires distribuées et leurs différentes sémantiques de cohérence, la simulation distribuée (standard HLA), etc.
Des tendances actuelles et/ou des applications plus spécifiques clôturent ce tour d'horizon des fondements de l'informatique distribuée : informatique pair-à-pair, réseaux de capteurs, mobilité, systèmes ambiants, etc.
Sécurité et informatique légale
Établissement
INP - ENSEEIHT
Calcul Parallèle
Établissement
INP - ENSEEIHT
- Architecture des supercalculateurs modernes (processeurs multi-coeurs, multiprocesseurs ou noeuds SMP et NUMA, accélérateurs GPU, réseaux d’interconnexion).
- Classification de Flynn.
- Hiérarchie desmémoires caches.
- Principes de localité spatiale et temporelle.
- Programmation parallèle en MPI : communications point a point et collectives, opérations de réduction
et éventuellement optimisations. - Introduction à la programmation des GPU
RAFFINEMENT ET METHODES FORMELLES
ECTS
5
Établissement
INP - ENSEEIHT
Spécifications formelles
Établissement
INP - ENSEEIHT
Développement formel des Systèmes
Établissement
INP - ENSEEIHT
INTERFACE D'ACCES A L'INFORMATION
ECTS
5
Établissement
INP - ENSEEIHT
Recherche d'information
Établissement
INP - ENSEEIHT
Sureté de fonctionnement
Établissement
INP - ENSEEIHT
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Parcours Télécoms sans fil et objects connectés S9
ECTS
30
Établissement
INP - ENSEEIHT
SHS SN Semestre 9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Professional English-LV1-Semestre 9
Établissement
INP - ENSEEIHT
Scientific English
Établissement
INP - ENSEEIHT
Enseignement spécifique pour approfondir son anglais scientifique.
Choix 2 Anglais Professionnel - 3A
Établissement
INP - ENSEEIHT
Anglais de Cambridge ou Projet
Établissement
INP - ENSEEIHT
IT and Computer Law (SN)
Établissement
INP - ENSEEIHT
Strategic and Critical Thinking (SN)
Établissement
INP - ENSEEIHT
CHOIX Careers and Management SN S9
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Entrepreneurship Project
Établissement
INP - ENSEEIHT
Projet visant à développer ses compétences en Entrepreneuriat.
BEI / Corporate Project & Social Responsability
Établissement
INP - ENSEEIHT
TECOMMUNICATIONS AVANCEES
ECTS
5
Établissement
INP - ENSEEIHT
Communications multi-antennes et multi-utilisateurs
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Bancs de filtres et OFDM Avancés
Établissement
INP - ENSEEIHT
Codage moderne et détection avancée
Établissement
INP - ENSEEIHT
Communications multi-antennes et multi-utilisateurs
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Bancs de filtres et OFDM Avancés
Établissement
INP - ENSEEIHT
Codage moderne et détection avancée
Établissement
INP - ENSEEIHT
TERRESTRIAL COMMUNICATION SYSTEMS AND IOT
ECTS
5
Établissement
INP - ENSEEIHT
Techniques d'accès et comm. coopératives
Établissement
INP - ENSEEIHT
Physical layer security
Établissement
INP - ENSEEIHT
Une sélection d'articles est proposée aux étudiants sur différents aspects de la thématique. Ils travaillent en groupe pour une restitution technique critique de chaque thème devant la classe, suivie d'une séance de questions, commentaires et débat.
Sécurité pour les systèmes mobiles
Établissement
INP - ENSEEIHT
Techniques d'accès et comm. coopératives
Établissement
INP - ENSEEIHT
Physical layer security
Établissement
INP - ENSEEIHT
Une sélection d'articles est proposée aux étudiants sur différents aspects de la thématique. Ils travaillent en groupe pour une restitution technique critique de chaque thème devant la classe, suivie d'une séance de questions, commentaires et débat.
COMMUNICATIONS SPACIALES ET AERONAUTIQUES
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes Satellites
Établissement
INP - ENSEEIHT
Multimédia et mobile par satellites
Établissement
INP - ENSEEIHT
Navigation et Localisation par Satellite
Établissement
INP - ENSEEIHT
Systèmes Satellites
Établissement
INP - ENSEEIHT
Multimédia et mobile par satellites
Établissement
INP - ENSEEIHT
Navigation et Localisation par Satellite
Établissement
INP - ENSEEIHT
RESEAUX MOBILES
ECTS
5
Établissement
INP - ENSEEIHT
Architecture télécom mobiles
Établissement
INP - ENSEEIHT
Architecture télécom mobiles
Établissement
INP - ENSEEIHT
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Parcours Toulouse Sécurité S9
ECTS
30
Établissement
INP - ENSEEIHT
BASE DE LA SECURITE
ECTS
5
Établissement
INP - ENSEEIHT
Rappels et Harmonisation en systèmes d'exploitation
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de mettre l'ensemble des étudiants à niveau sur les principaux concepts
fondamentaux des systèmes informatiques, en particulier ceux qui sont utiles pour les différents enseignements
de sécurité par la suite. Les principaux points abordés concernent les architectures matérielles des ordinateurs,
les concepts fondamentaux des systèmes opératoires (espace noyau, espace utilisateur, processus et les
mécanismes d'ordonnancement associés, etc).
A l'issue de cet enseignement, l'étudiant sera capable de décrire le fonctionnement des éléments importants
d'un système d'information. Sur cette base, il sera capable d'analyser ces éléments pour déterminer leur impact
sur la sécurité du système.
Rapppels et Harmonisation en Réseau
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de mettre l'ensemble des étudiants à niveau sur les principaux concepts
fondamentaux des réseaux d'ordinateurs, en se focalisant sur les concepts des réseaux IP.
Les principaux points abordés concernent les couches MAC, réseaux et transports (tels que DHCP, ARP, IP ou
TCP), mais également certains protocoles applicatifs particulièrement sensibles du plan de gestion (tels que les
protocoles d'annuaires avec le DNS ou le routage avec RIP ou BGP).
A l’issue de cet enseignement, l’étudiant sera capable de décrire les principes fondamentaux de la
constructions des protocoles réseaux, sera capable d’analyser des traces réseaux et sera en mesure de
comprendre l’encapsulation des flux. Il sera en mesure de proposer l’utilisation de certains protocoles et
services en fonction des besoins. En particulier, il sera en mesure de comprendre les principaux éléments des
protocoles réseaux qui peuvent avoir des impacts sur la sécurité.
Rappels et Harmonisation en programmation C et Assembleur
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de mettre l'ensemble des étudiants à niveau sur les principaux concepts
fondamentaux de la programmation. Les langages orientés bas-niveaux seront privilégiés car ce sont ceux qui
seront le plus abordés lors de l'analyse de problèmes de sécurité. Les langages abordés seront donc le
langage C et l'assembleur, en particulier sur architecture x86.
A l'issue de ce cours, l'étudiant maîtrisera les techniques de base de la programmation avec le langage C et
assembleur. Il sera capable de concevoir des programmes en utilisant ces techniques. Il sera capable
d'analyser précisément un programme écrit avec ces langages pour en comprendre son fonctionnement. Il sera
également capable de comprendre le fonctionnement de programmes écrits dans des langages différents.
Définitions et techniques de base de la Sécurité et Safety
Établissement
INP - ENSEEIHT
Ce cours présentera la terminologie et les bases fondamentales de la sécurité et de la tolérance aux fautes.
A l’issue de ce cours, l'étudiant saura :
- différencier les domaines de la sécurité (security et safety)
- distinguer et utiliser correctement les termes correspondant : aux propriétés de sécurité de l'information et des systèmes ; et aux techniques apportant la sécurité
- appréhender la sécurité dans sa globalité en allant au-delà des questions techniques et en prenant en compte les aspects organisationnels
- modéliser les différents types d'attaquant
- reconnaître les grands outils et éléments architecturaux apportant de la sécurité dans un réseau comme dans un système
- décrire les différentes approches pour authentifier un utilisateur et autoriser des actions sur un système informatique
Cyptographie
Établissement
INP - ENSEEIHT
Ce cours présente dans un premier temps les bases de la complexité pour la cryptographie et la notion d'aléa. Ensuite la cryptographie symétrique et asymétrique ainsi que les attaques habituelles sont décrites. Enfin les standards modernes et quelques notions de cryptographie avancée sont introduits. Tout ce cours alternera l'introduction aux techniques cryptographique et définitions de sécurité et notions d'attaque (qui n'ont un sens que face à des techniques cryptographiques).
A l’issue de ce cours, l'étudiant saura :
- distinguer les différents outils cryptographiques, comprendre ce qu'ils peuvent apporter à la sécurité et ce qu'ils ne peuvent pas appliquer les bonnes pratiques, et comprendre les dangers d'une utilisation inappropriée ;
- utiliser les termes techniques de la cryptographie et rechercher les propriétés qui peuvent apporter des contributions à des problèmes complexes de sécurité ;
- trouver les standards internationaux de la cryptographie, comprendre leur contenu et mettre en place une utilisation d'un outil cryptographique respectant les standards ;
- identifier les dangers classiques (homme du milieu, attaques par canaux cachés) et utiliser des modèles d'attaquant larges pour définir si une nouvelle utilisation d'un outil cryptographique est sûre ou pas
SECURITE DU LOGICIEL
ECTS
4
Établissement
INP - ENSEEIHT
Vulnérabilités Logicielles
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de présenter aux étudiants différents types de vulnérabilités logicielles que l'on rencontre fréquemment, en particulier dans les programmes écrits en langage C, langage qui sera le support pour ce cours. Les contre-mesures usuelles protections mémoires permettant de se protéger de ce type de vulnérabilités sont également proposées.
A l'issue de cet enseignement, l'étudiant saura analyser un programme et juger de son niveau de sécurité en considérant les vulnérabilités logicielles présentées dans cet enseignement. Il sera capable d'identifier les tests à réaliser pour mettre en évidence l'existence d'une vulnérabilité logicielle. Il sera également capable de comparer différentes contre-mesures, d'identifier le plus adapté pour corriger une vulnérabilité et de le mettre en œuvre.
Enfin, on expose les bonnes pratiques de développement pour la sécurité. À l'aide du cas d'étude OpenBSD, les étudiants apprennent par exemple les bon choix architecturaux et fonctions de la bibliothèque standard C à utiliser ou éviter.
Virus et techniques virales
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de présenter aux étudiants la théorie liée aux vers et virus. Une première partie est consacrée à l'étude des algorithmes utilisés par les vers et virus pour infecter les systèmes informatique et se répandre. Cette connaissance est nécessaire pour appréhender les protections conctre ces malveillances. Ces protections font l'objet de la seconde partie qui se consacre plus particulièrement sur les anti-virus avec les méthodes qu'ils utilisent pour la détection des vers et virus. A l'issue de ce cours, l’étudiant saura apprécier les enjeux de la protection virale, décrire les différents types d’infection informatique, analyser les techniques virales et antivirales et réagir en cas d’infection.
Développement Logiciel sécurité
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de présenter un ensemble de bonnes pratiques pour développer du logiciel de façon sécurisée. Ces bonnes pratiques sont illustrées avec le système OpenBSD qui est reconnu pour avoir adopté des méthodes de développement rigoureuses. Une présentation des méthodes formelles pour la détection de vulnérabilités sera également
réalisée.
A l'issue de cet enseignement, l'étudiant doit être capable de comprendre les enjeux du développement logiciel sécurisé, en connaître les principales méthodes et être capable de proposer l'utilisation de ces méthodes en fonction du logiciel qui est développé, de sa fonction et du contexte dans lequel il est utilisé.
SECURITE SYSTEME ET MATERIELLE, RETRO COCEPTION
ECTS
4
Établissement
INP - ENSEEIHT
Protection des systèmes d'exploitation
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de présenter les principaux mécanismes de protection qui existant aujourd'hui dans les noyaux de systèmes d'exploitation. Ce cours aborde également un certain nombre d'attaques permettant d'exploiter des vulnérabilités des noyaux de système eux-mêmes. Il se base sur les noyaux de système Linux et Windows. Il fournit également un panorama des outils et techniques disponibles pour protéger les données contenues dans les systèmes de fichiers et dans la mémoire. La plupart de ces techniques reposent sur des méthodes de chiffrement et sur des contrôles d'accès.
A l'issue de ce cours, l'étudiant devra être capable d'identifier les propriétés de sécurité à préserver concernant les données manipulées dans un système pour ainsi déterminer de les protections les plus adaptées à mettre en œuvre. L'étudiant sera également capable d'analyser un système d'exploitation pour identifier les menaces et les vulnérabilités qui peuvent l'affecter. Il sera capable de décrire les conséquences liées à l'exploitation de ces vulnérabilités. Il sera capable d'exposer les différents mécanismes de protection pour contenir ces menaces. Il sera capable de choisir et d'implémenter le mécanisme le plus adapté au système en train d'être étudié.
Attaques matérielles, composants matériels pour la sécurité
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de présenter les principales attaques réalisées depuis le matériel ainsi que les contre-mesures associées. Un balayage des composants d'un système sera réalisé en identifiant l'utilité et les risques associés à la présence de chacun de ces composants. Certains de ces risques seront illustrés par des attaques récentes, soit en reconfigurant les composants concernés, soit en réalisant une étude matérielle et physique de ces composants. Aussi, des contre-mesures seront présentées avec les dernières avancées en terme de protection matérielle réalisées par les fondeurs de processeurs et de chipset.
A l'issue de ce cours, l'étudiant devra être capable d'obtenir une vue globale des échanges entre les composants matériels d'un système d'information, en considérant aussi bien les composants logiciels et réseaux que matériels. Il sera capable de comprendre le fonctionnement d'une attaque sur le matériel, de la décrire et d'expliquer les mécanismes de
protection associés. Il sera également capable d'identifier les composants critiques d'un système, d'analyser les vulnérabilités pouvant cibler ces composants, de déterminer les contre-mesures permettant de les protéger et de mettre en œuvre ces contre-mesures.
Reverse Engineering
Établissement
INP - ENSEEIHT
L'objectif de ce cours est de présenter aux étudiants les activités autour de la rétro-conception de logiciels (reverse engineering). Dans un premier temps, la chaîne de compilation est présentée avec les modèles utilisés par les compilateurs pour générer le code machine. Dans un second temps, des stratégies sont présentées pour inverser ce processus pour premettre de mieux comprendre certaines parties d'un code logiciel. Pour finir, les contre-mesures à la rétro-conception sont présentées pour rendre cette activités plus difficile.
A l'issue de cet enseignement, l'étudiant sera capable d'analyser précisément et de décrire globalement le fonctionnement d'un programme en se basant uniquement sur le code assembleur. Il sera capable d'appliquer les acquis des enseignements liés à l'étude des vulnérabilités pour identifier des vulnérabilités dans ces programmes. Il sera capable de justifier l'existence des vulnérabilités en mettant en œuvre une preuve de concept de l'exploitation.
SECURITE DES RESEAUX ET DE LEURS PROTOCOLES
ECTS
3
Établissement
INP - ENSEEIHT
Attaques et Sécurisation des couches OSI
Établissement
INP - ENSEEIHT
Ce cours présente les principales attaques et contre-mesures sur les couches OSI en commençant par les attaques sur le lien physique et en allant vers les attaques applicatives sur les protocoles indispensables au bon fonctionnement d'un réseau. À la fin de ce cours l'étudiant saura :
- Reconnaître et mettre en place les attaques réseau classiques dans le cadre d'un test d'intrusion
- Identifier et mettre en place les mécanismes de protection contre ces attaques
- Informer sur les dangers inhérents à un réseau informatique et connaître les limites des protections que l'on peut obtenir à un coût raisonnable
- Informer sur les apports des grandes infrastructures de sécurité DNS, et BGP mises en place par l'ICANN
Utiliser et mettre en place ces infrastructures.
Sécurité des réseaux non filaires
Établissement
INP - ENSEEIHT
Cet enseignement présente la sécurisation des réseaux cellulaires de GSM à 5G ainsi que les attaques et la sécurisation des réseaux WiFi.
À la fin de ce cours l'étudiant saura dans le domaine du WiFi :
- Choisir une solution de sécurité adaptée pour un point d'accès
- Comprendre et choisir les multiples options disponibles pour chaque solution
- Mettre en avant les apports en sécurité et limites de la solution choisie
- Réaliser un test d'intrusion sur un point d'accès
À la fin de ce cours l'étudiant saura dans le domaine des réseaux cellulaires :
- Différentier les objectifs de sécurité dans les différents réseaux cellulaires
- Décrire les mécanismes d'authentification et d'échange de clés et comparer les apports en sécurité de chacun
- Décrire les attaques possibles dans le cadre de chaque technologies
- Reconnaître les éléments architecturaux de la sécurité dans un réseau d'opérateurs
Sécurisation desprotocoles
Établissement
INP - ENSEEIHT
Ce cours met en avant les nombreux protocoles fragiles utilisés de nos jours et décrit les bonnes pratiques pour concevoir des protocoles sûr a posteriori et des techniques pour sécuriser des protocoles fragiles a posteriori par l'utilisation de tunnels.
À la fin de ce cours l'étudiant saura :
- Reconnaître les protocoles fragiles mis en place habituellement dans un réseau informatique
- Sécuriser les protocoles fragiles par l'utilisation de tunnels pour les applications où ceci sera nécessaire
- Utiliser SSH et les fonctions associées (transfers de fichiers, proxys, etc.)
- Décrire les bonnes pratiques pour la définition d'un protocole sécurisé
ARCHITECTURES RESEAUX SECURISEES
ECTS
4
Établissement
INP - ENSEEIHT
Composant fondamentaux d'une architecture sécurisée
Établissement
INP - ENSEEIHT
Ce cours présente les éléments architecturaux indispensables à la sécurisation d'un réseau : Firewalls, NIDS, IPsec, VPN et outils de gestion des identités.
À la fin de ce cours l'étudiant saura :
- Distinguer les différents types de pare-feux ainsi que leurs capacités et limitations
- Définir et auditer une architecture de filtrage adaptée à un réseau informatique donné
- Choisir pour un tunnel IPsec les protocoles à utiliser, les modes de fonctionnement et un plan de routage adapté pour les passerelles associées
- Faire le design complet d'une architecture de sécurité pour un réseau complexe incluant la gestion des identités et de l'authentification
Bureau d'étude
Établissement
INP - ENSEEIHT
Ce bureau d'étude a pour but de mettre en pratique les divers enseignements du module réseau.
À la fin de ce cours l'étudiant saura :
- Mettre en place et auditer un tel tunnel IPsec
- Mettre en place ou auditer un VPN créé sur du IPsec manuellement ou en utilisant les outils tout-en-un du marché
- Mettre en place et auditer un système de détection d'intrusion éventuellement distribué avec des options de prévention
- Mettre en place une architecture de logs avec un système centralisé de gestion des événements
SECURITE DES SYSTEMES EMBARQUES CRITIQUES
ECTS
5
Établissement
INP - ENSEEIHT
La sécurité dans l'aérospatiale
Établissement
INP - ENSEEIHT
challenge
Établissement
INP - ENSEEIHT
Tout d’abord le cours présentera un panorama des attaques qui exploitent les technologies employées pour la conception de sites web et fournit des éléments pour protéger ces systèmes. Le cours se poursuivra en présentant aux étudiants les risques auxquels ils devront faire face et en leur faisant réaliser que le comportement d’utilisateurs légitimes peut être exploité par des attaquants pour cibler les systèmes. Un cours/TP/ traitant de la réaction en cas d’incident avec une mise en pratique de techniques d’investigation numérique sur un système, après intrusion vient également complété cette matière.
SCIENCES HUMAINES, SOCIALES ET JURIDIQUE (Parc.TLS-Sec)
ECTS
5
Établissement
INP - ENSEEIHT
Professional English-LV1-Semestre 9
Établissement
INP - ENSEEIHT
Scientific English
Établissement
INP - ENSEEIHT
Enseignement spécifique pour approfondir son anglais scientifique.
Choix 2 Anglais Professionnel - 3A
Établissement
INP - ENSEEIHT
Anglais de Cambridge ou Projet
Établissement
INP - ENSEEIHT
Conférences
Établissement
INP - ENSEEIHT
Ce cours présentera les bases légales, les enjeux, et les principaux outils de la protection de la vie privée. Plus précisément, l'objectif de ce cours est :
- De présenter les enjeux de la protection de la vie privée dans les systèmes d’information
- De caractériser l’ensemble de la problématique liée à la protection des données à caractère personnel
- D’illustrer cette problématique dans certains cas particuliers assez sensibles, en faisant la distinction entre Security et Privacy, et aussi entre RSSI et CIL (futur DPO), ou encore entre une analyse de risques en SSI et analyse d’impact sur le respect de la vie privée (ou Privacy Impact Analysis)
- De matérialiser certaines solutions techniques déployées dans certains domaines d’activité bien spécifiques, à travers les techniques d’anonymisation et/ou de pseudonymisation (par exemple : ré-utilisation de données de santé anonymisées, ou de géolocalisation)
- De décrire les techniques d'attaque contre l'anonymisation
- De présenter les principaux outils techniques de la protection de la vie privée.
Parcours Impact Entrepreneurship from Low to Deep Tech SN S9
ECTS
30
Établissement
INP - ENSEEIHT
Choix UE Hard Skills 3EA Parcours Impact Entrepreneurship
Établissement
INP - ENSEEIHT
Choix UE Parc. IBDIOT Impact Entrepreneurship
Établissement
INP - ENSEEIHT
RESEAUX POUR IOT
ECTS
5
Établissement
INP - ENSEEIHT
IoT Cellular architectures
Établissement
INP - ENSEEIHT
WPAN/LPWAN IoT Archi.
Établissement
INP - ENSEEIHT
IoT Interconnection
Établissement
INP - ENSEEIHT
IoT Project
Établissement
INP - ENSEEIHT
Par groupes de 3 ou 4, les étudiantes et étudiants proposent un "projet de startup" fondé sur de l'IoT. Le choix est très libre et la pertinence économique n'est pas un élément d'évaluation, il s'agit avant tout de proposer une application qui leur parle, cela peut aller de l'observation de la pollution ambiante au décompte des personnes dans une pièce en passant par l'automatisation d'un potager.
Ils mettent ensuite en place une maquette de ce projet à l'aide des outils que nous pouvons leur fournir ou en en simulant certains.
Une séance de"picth" leur permet ensuite de montrer leur projet et justifier leurs choix techniques.
INFRASTRUCTURE BIG DATA/IA
ECTS
5
Établissement
INP - ENSEEIHT
Infrastructure Cloud
Établissement
INP - ENSEEIHT
Infrastructure Big data
Établissement
INP - ENSEEIHT
Projet Infrastructure
Établissement
INP - ENSEEIHT
RESEAUX D'OPERATEURS
ECTS
5
Établissement
INP - ENSEEIHT
Réseaux métropolitains
Établissement
INP - ENSEEIHT
Edge Computing&Networking
Établissement
INP - ENSEEIHT
CM1: Introduction - Edge computing, networking needs, computational requirements, etc, applications and introduction to Edge AI
CM2: Fundamentals of ML - Deep Learning and parallel training
CM3: Federated Learning I — Network Modelling and Problem Formulation
CM4: Federated Learning II — Distributed Learning Algorithms
CM5: TinyML
TP1: FL application
TP2: TinyML application
SERVICES D'INFRASTRUCTURE
ECTS
5
Établissement
INP - ENSEEIHT
Cloud networking
Établissement
INP - ENSEEIHT
Volume horaire
9h
Chap1 Context-
Data Center history: data and storage networks-from centralised to cloud networking Virtualisation principle of containers versus virtual machine-levels of virtual communications-specificities of L 2 virtual communications MAC addressing and extended VLAN segmentation L3 virtual communications addressing, IP floating .
Chap2 Data Center Architecture
DC Network. Network element architecture- Isolated processes: routing and switching- Integrated processes: flow switching- Separated processes : hardware design with multistage Fabric and software design with SDN concept
Performance of communication aArchitecture-Limitations- Congestion management principles- Traffic management principles
Chap3 Data center Communication
Topology types: big switch, clos network fat tree- Routing and topology-Problems and new solutions for DC-Hierarchical L2Routing with Pod and pseudo addresses- L3 routing on pseudo IP addresses
Infrastructure Standardisation TIA942 standard elements-Redundancy and reliability levels-Rated (tiers) DC --Data Center Bridging standards- Enhanced Ethernet flow control and congestion management. PFC,ETS,CN,DCBX
Chap4 Load sharing
Principles of load sharing: Load sharing objective, levels and processes: discovery, distribution, type of distribution: traffic independent, traffic dependant, load dependant
Path load sharing: Bridging sharing, STP, Trill SPB Packet; Routing sharing- ECMP, Flow routing sharing : MPLS-TE and Segment routing
Chap5 Reliability
Principles : Failure characteristics, fault handling strategies, protection and restoration
Failure recovery for routed network: recovery methods in MPLS-TE, recovery cycles, local versus global strategies, bandwidth sharing versus protection ; Fast reroute Mechanism – overview , types of protection; detour and bypass illustration, signalling
Failure recovery for bridged networks: EPRS
SDN et Virtualisation
Établissement
INP - ENSEEIHT
Volume horaire
4h
1.Communication virtualisée:
- Virtualisation Ethernet de niveau2 : services et terminologie IETF,MEF- Methodes de virtualisation IEEE : tunnel VLAN ( q in Q), tunnel par adresse MAC (MAC in MAC)- Exemples de fonctionnement
- Virtualisation Ethernet ovelay de niveau4 : VxLAN, architecture- fonctionnement-utilisation du multicast-
- Pontage virtuel de bordure – Virtual Ethernet Bridging (VEB) : modélisation d’architecture IEEE- Fonctionnement et contenu de la table VEB- VEPA Virtual Ethernet Port Aggregator- Exemple de fonctionnement-Canal de service et S-TAG- Protocoles de découvertes EDCP/VDP-
- Configuration en environnement virtualisé bas niveau (vmware,kvm) : bridge,nat, Lansegment, host only, VxLAN) et haut niveau - Openstack- les composants – exemples de configuration
2 Reseau Logiciel SDN
- Architecture SDN standardisée : principe et intérêt du contrôle centralisé- Activités de standardisation et organisations-Composants de l’architecture SDN standardisée ONF
- Approche par fonction virtuelle : intérêt et exemple du découpage fonctionnel - Architecture NFV standardisée ETSI- Modèle fonctions graphe et services
- Modélisation par plan de service : modélisation statique versus dynamique- Architecture de service IETF- Routage NSH
Distibution des contenus
Établissement
INP - ENSEEIHT
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Choix UE Parc. SEMBIOT Parc. IMpact Entrepreneurship
Établissement
INP - ENSEEIHT
SYSTEMES TEMPS REELS (STR)
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes et Ordonnancement Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Langage pour le Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet IoT Arduino
Établissement
INP - ENSEEIHT
Période de l'année
Automne
RESEAUX EMBARQUES (REM)
ECTS
5
Établissement
INP - ENSEEIHT
Bus de terrain
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Ethernet Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Déploiement Réseaux Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
IoT INDUSTRIEL USINE DU FUTUR (IIOT)
ECTS
5
Établissement
INP - ENSEEIHT
L'Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » a pour objet d’illustrer, sur des applications concrètes du domaine de l’Usine du futur, les acquis des trois autres UE du parcours Systèmes Embarqués et IoT Critique.
Domaine d'Application de l'IoT Critique
Établissement
INP - ENSEEIHT
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Ce cours décrit plusieurs applications de l’Internet des Objects Critique (IoT Critique). Ces applications sont soumises à des contraintes fortes en terme de déterminisme et réactivité. Différents cas d’application des domaines des transports, de la santé et de l’industrie sont étudiés en cours. Une mise en application en projet est proposée qui demande le développement d’une application mobile de collecte de données critiques.
Usine du Futur
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Le cours Usine du futur est un projet dont le principal objectif est d’illustrer les problématiques liées au déploiement d'une flotte de drones mobiles dans le contexte d’une usine du futur. Les problématiques étudiées sont celles de la localisation des drones, de leur contrôle et de la gestion de leurs interactions avec l’environnement de déploiement.
Les contraintes du contexte industriel que sont le déterminisme, la précision de la localisation et la fiabilité de la navigation sont abordées dans le cadre d’un projet. Ce projet a pour sujet un jeu sérieux qui propose aux apprenants de travailler à une application de « Mario Kart in real life ». Les apprenants doivent, en groupe de 3 ou 4, déterminer les principales fonctions nécessaires au développement d’une application mobile multi-joueurs. Suite à cela, une première version Android d'une application mobile leur est fournie (code + documentation technique), qui guide des mini-drones roulants équipés de caméras. Les principales fonctions développées doivent être identifiées et testées. Le rendu final consiste en l’ajout d'une nouvelle fonctionnalité dans le jeu. Cette mise en situation professionnalisante permet aux apprenants de se placer dans le contexte de la reprise d’un projet existant et de son amélioration.
Protocoles Sans Fil pour IoT Industriel
Établissement
INP - ENSEEIHT
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Ce cours introduit l'empilement protocolaire de 6TiSCH qui a pour objectif de proposer une solution réseau pour des capteurs sans-fil déployés dans le contexte industriel de l'IoT critique. L’objectif de cette technologie est d’améliorer le déterminisme (temps de transmission d’un message borné) et la fiabilité (minimisation du taux de perte de trames).
L'empilement protocolaire de la solution 6TiSCH permet aux capteurs d'être interrogés à distance via un protocole de routage IPv6. Ce cours introduit le contexte de 6TiSCH, et fait un focus sur la couche MAC qui se nomme TSCH et le protocole de routage RPL. Ces solutions est étudiées en cours et expérimentées en TP sur des capteurs programmables.
Synchronisation pour l'IoT Industriel
Établissement
INP - ENSEEIHT
Cet enseignement fait partie de l’Unité d’Enseignement (UE) « IoT Industriel et Usine du futur » qui a pour objet d’illustrer sur des applications concrètes du domaine de l’Usine du futur les acquis des trois autres UE du parcours SEmbIIoT.
Ce cours présente le problème de la synchronisation d'équipements embarqués par un réseau informatique. Cette problématique est particulièrement importante dans le contexte des réseaux industriels car les équipements peuvent avoir besoin d'une horloge commune pour cadenser leurs traitements. De plus, les réseaux embarqués industriels ont besoin d'un mode de fonctionnement déterministe, qui se base sur une couche protocolaire MAC de type TDMA. Cet accès au médium pré-suppose la présence d'un protocole de synchronisation réseau.
Après une introduction à la problématique de la synchronisation par le réseau, la spécificité de la synchronisation des réseaux sans-fil est détaillée.
Le cours traite de deux types de besoins et des solutions associées :
- La synchronisation avec une précision supérieure à la micro-seconde
- La synchronisation fine avec une précision inférieure à la micro-seconde.
Des travaux pratiques permettent aux étudiants de programmer une solution de synchronisation sur des capteurs équipés d'une interface UWB.
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
VALIDATION DES SYSTEMES
ECTS
5
Établissement
INP - ENSEEIHT
Sureté de fonctionnement
Établissement
INP - ENSEEIHT
Langages de spécialisation de systèmes
Établissement
INP - ENSEEIHT
Technique de validation
Établissement
INP - ENSEEIHT
Bus tolérants aux pannes
Établissement
INP - ENSEEIHT
Choix UE Parc. TSFOC Impact Entrepreneurship
Établissement
INP - ENSEEIHT
TECOMMUNICATIONS AVANCEES
ECTS
5
Établissement
INP - ENSEEIHT
Communications multi-antennes et multi-utilisateurs
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Bancs de filtres et OFDM Avancés
Établissement
INP - ENSEEIHT
Codage moderne et détection avancée
Établissement
INP - ENSEEIHT
Communications multi-antennes et multi-utilisateurs
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Bancs de filtres et OFDM Avancés
Établissement
INP - ENSEEIHT
Codage moderne et détection avancée
Établissement
INP - ENSEEIHT
TERRESTRIAL COMMUNICATION SYSTEMS AND IOT
ECTS
5
Établissement
INP - ENSEEIHT
Techniques d'accès et comm. coopératives
Établissement
INP - ENSEEIHT
Physical layer security
Établissement
INP - ENSEEIHT
Une sélection d'articles est proposée aux étudiants sur différents aspects de la thématique. Ils travaillent en groupe pour une restitution technique critique de chaque thème devant la classe, suivie d'une séance de questions, commentaires et débat.
Sécurité pour les systèmes mobiles
Établissement
INP - ENSEEIHT
Techniques d'accès et comm. coopératives
Établissement
INP - ENSEEIHT
Physical layer security
Établissement
INP - ENSEEIHT
Une sélection d'articles est proposée aux étudiants sur différents aspects de la thématique. Ils travaillent en groupe pour une restitution technique critique de chaque thème devant la classe, suivie d'une séance de questions, commentaires et débat.
COMMUNICATIONS SPACIALES ET AERONAUTIQUES
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes Satellites
Établissement
INP - ENSEEIHT
Multimédia et mobile par satellites
Établissement
INP - ENSEEIHT
Navigation et Localisation par Satellite
Établissement
INP - ENSEEIHT
Systèmes Satellites
Établissement
INP - ENSEEIHT
Multimédia et mobile par satellites
Établissement
INP - ENSEEIHT
Navigation et Localisation par Satellite
Établissement
INP - ENSEEIHT
RESEAUX MOBILES
ECTS
5
Établissement
INP - ENSEEIHT
Architecture télécom mobiles
Établissement
INP - ENSEEIHT
Architecture télécom mobiles
Établissement
INP - ENSEEIHT
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Choix UE Parc. IMM Impact Entrepreneurship
Établissement
INP - ENSEEIHT
INTELLIGENCE ARTIFICIELLE ET MULTIMEDIA
ECTS
5
Établissement
INP - ENSEEIHT
Volume horaire
15h
Après une introduction aux réseaux de neurones (2 Cours, 2 TP), différentes architectures neuronales sont présentées : réseaux convolutifs (3 Cours, 4 TP), réseaux récurrents (2 Cours, 3 TP), Autoencodeurs (1 Cours, 1 TP) et GANs (1 Cours, 1 TP) avec des applications essentiellement en traitement d'image et du langage natural. Les données audio/vidéo (1 Cours, 1 TP) et 3D (1 Cours, 1TP) et leur traitement par apprentissage profond sont également traitées.
Apprentisage faiblement supervisé, RNN
Établissement
INP - ENSEEIHT
Ce cours se décompose en deux sous-parties ; une première qui traitera des réseaux de neurones récurrents pour le traitement des données séquentielles, ainsi que d’une introduction aux architectures de Transformers. Une seconde, indépendante, qui présentera des avancées récentes en apprentissage faiblement supervisé : apprentissage auto-supervisé (autoencodeurs, méthodes contrastives), apprentissage semi-supervisé, ou encore méthodes génératives.
Projet d'apprentissage faiblement surpervisé
Établissement
INP - ENSEEIHT
Le projet consiste à sélectionner un article de l’état de l’art en apprentissage faiblement supervisé (self-supervised, semi-supervised, deep clustering), puis à en proposer une réimplémentation fidèle en s’appuyant sur les informations disponibles (article, code éventuel, annexes). Les étudiants devront expliciter les hypothèses du modèle, détailler l’architecture et les fonctions de perte, ainsi que les protocoles d’entraînement et d’évaluation. Une expérimentation sera conduite sur une base de données simple (par exemple MNIST, CIFAR-10 ou équivalent) afin d’illustrer le comportement du modèle, d’analyser ses performances et de discuter ses limites. Le livrable attendu comprendra un rapport structuré et un notebook commenté.
COMPRESSION STREAMING INTERACTION
ECTS
5
Établissement
INP - ENSEEIHT
Audionumérique
Établissement
INP - ENSEEIHT
- Initiation au signal de parole, description de la production et perception humaine de la parole. Manipulation en TP.
- Acquisition du signal audio par l’ordinateur
- Paramétrisations du signal de parole (MFCC, PLP). Mise en pratique en TP.
- Modélisations du signal de parole (HMM, GMM, DNN). Mise en place d’une application de reconnaissance de mots clefs en TP (DNN).
Compression, Streaming, Vidéo
Établissement
INP - ENSEEIHT
La matière présente tout d’abord les contraintes liées aux stockage et streaming de vidéos alors que les différents acteurs commerciaux de divertissement culturels et sportifs se multiplient et que de plus en plus de monde regarde des programmes via internet.Dans ces conditions, il est possible de quantifier une quantité d’information minimale pour un signal vidéo à transmettre afin que ce dernier
puissent être reçu sans trop d’altérations. Différents algorithmes de compression permettent de réduire cette quantité d’information,en commençant par ceux de la compression d’image tels que JPEGet JEPG2000qui se basent sur la redondances des informations entre pixels voisins. Ces algorithmes comprennent les étapes classiques de transformées et de quantification entre autres.Le
passage à la vidéo entraîne une redondance temporelle qui peut également servir la compression par
le biais de la compensation de mouvement entre images voisines, comme c’est le cas de la compression
MPEG. Au préalable, les différentes méthodes d’estimations de mouvements entre images sont
présentées afin de réaliser la compensation de mouvement.
Modelisation Compression Interaction 3D
Établissement
INP - ENSEEIHT
The part on 3D representations is a suite of 5CTD. For each course, a 45mn lecture presenting a 3D model is proposed, then, each group presents a research paper which proposes a 3D model of the studied type.
Lecture 1: discrete surface models
Lecture 2: discrete volume models
Lecture 3: subdivision models
Lecture 4: parametric representations
Lecture 5: implicit representations
TP / Project: a context of transmission of a file and its progressive decoding
Each group chooses, studies and implements an article that proposes a progressive representation of a 3D model and implements this model to progressively transmit 3D objects in the proposed context.
VISION, REALITE AUGMENTEE ET APPLICATIONS
ECTS
5
Établissement
INP - ENSEEIHT
Vision par ordinateur
Établissement
INP - ENSEEIHT
Cette partie se compose de 2 cours de classe renversée afin de permettre à l'apprenant d'être plus actif dans ses apprentissages. Ensuite, 4 travaux pratiques viennent illustrer les notions de détection et appariement abordées en cours afin de construire une mosaïque d'images. Cette matière sera évaluée via un questionnaire de cours en ligne et un examen sur feuille ainsi qu'une note de travaux pratiques. Ceci permet une évaluation continue des acquis.
Projet transversal
Établissement
INP - ENSEEIHT
Cette matière permet d'aborder une application spécifique afin de confronter les éléments étudiés en cours et travaux pratiques à une application concrète, et d'approfondir les apprentissages liés à ces différents concepts. Ce projet, réalisé en groupe, sera évalué sous la forme de compte-rendu, présentation, rapport et évaluations par les pairs. Il y aura également une évaluation en ligne individuelle.
PROBLEMES INVERSES POUR LE 3D
ECTS
5
Établissement
INP - ENSEEIHT
Problèmes inverses pour la 3D
Établissement
INP - ENSEEIHT
Cette UE s'articule autour de 3 parties :
PARTIE 1: GÉOMÉTRIE : Généralités sur la photographie, 3D comme probleme inverse. Introduction à Meshroom, Structure-From-Motion, rappel d'outils d'optimisation, Ajustement de faisceau pour le SfM
PARTIE 2: Shape-From-Shading : Conférence sur la lumière, Photométrie, BRDF, représentation de l'éclairage, problèmes inverses sous-jacents, Fast marching, capteurs de profondeur
PARTIE 3: Stéréophotométrie
UE A CHOIX SELON FINALITE
ECTS
5
Établissement
INP - ENSEEIHT
Complex Graph Networks
Établissement
INP - ENSEEIHT
Cybersecurity : introduction and practice
Établissement
INP - ENSEEIHT
Infrastructure for cloud, big data and machine learning
Établissement
INP - ENSEEIHT
Infrastructure for BigData
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet USRP par SILICOM
Établissement
INP - ENSEEIHT
Data analysis 2 and classification
Établissement
INP - ENSEEIHT
Introduction à la Mécanique quantique pour le calcul
Établissement
INP - ENSEEIHT
Introduction to Reinforcement Learning
Établissement
INP - ENSEEIHT
Image et Vision
Établissement
INP - ENSEEIHT
Chaque partie est composée de 2 ou 3 cours avec des classes inversées, suivis de 4 à 5 travaux pratiques (matlab). Chaque classe inversée est notée. Chaque séquence de TP est un seul sujet qui peut être assimilé à un mini projet dont la compréhension est évaluée sous forme de questionnaire et/ou de démonstration. Plus précisément, la première séquence de travaux pratiques permettra la mise en oeuvre d'une approche de segmentation basée super pixels et la seconde séquence consistera à réaliser une chaîne de traitement pour construire un panorama à partir d'un ensemble d'images.
Photographie numérique
Établissement
INP - ENSEEIHT
Contenu du cours :
- Histoire de la photographie
- Caractéristiques des objectifs photographiques
- Capteurs argentiques et capteurs numériques
- Profondeur de champ et angle de champ
- Aberrations des objectifs photographiques
- Utilisation de la photographie comme outil de mesure
Cloud Strategy
Établissement
INP - ENSEEIHT
C1) Présentation générale de l’adoption du cloud dans les entreprises avec un rapide historique sur les technologies et les stratégies.
TP1) Définition d’une architecture cloud et coûts associés
C2) Pourquoi adopter ou migrer vers le cloud ? Quels enjeux stratégiques, économiques et techniques ? Quelles sont les contraintes légales à prendre en compte ? Comment construire une stratégie Move to cloud ?
TP2) Formalisation d’un cadrage et d’une stratégie move to cloud C3) Les approches Micro-services dans les entreprises. L’infrastructure as code comme accélérateur, support à l’industrialisation et pilier d’une stratégie multi-cloud.
TP3) Utilisation de Gitops et Terraform pour déployer un service cloud #1
C4) Retours d’expérience autour de 2 projets : Stratégie de déploiement mondiale d’une application de reconnaissance client pour un acteur du luxe, Mise en place d’une plateforme Européenne d’aide à la prise de décision pour les agriculteurs
TP4) Utilisation de Gitops et Terraform pour déployer un service cloud #2
C5) Les enjeux de la souveraineté et des Cloud de confiance.
TP5) Création d’un service se basant sur des sources de données ouvertes (TP noté)
Numérique responsable
Établissement
INP - ENSEEIHT
- Introduction aux impacts environnementaux et sociétaux du numérique – leviers d’action – zoom sur les centres de données.
- Analyse Cycle de Vie
- Sustainable AI
- Éthique du numérique et IA
- Eco-socio-conception des services numériques
- UXUI et accessibilité
- De plus, les étudiants doivent suivre le MOOC de l'INRIA "Impacts environnementaux du numérique" (https://www.fun-mooc.fr/fr/cours/impacts-environnementaux-du-numerique/).
Choix UE Parc. SYL Parc. Impact Entrepreneurship
Établissement
INP - ENSEEIHT
SYSTEMES TEMPS REELS (STR)
ECTS
5
Établissement
INP - ENSEEIHT
Systèmes et Ordonnancement Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Langage pour le Temps Réel
Établissement
INP - ENSEEIHT
Période de l'année
Automne
Projet IoT Arduino
Établissement
INP - ENSEEIHT
Période de l'année
Automne
SYSTEMES REPARTIS ET SECURITE
ECTS
5
Établissement
INP - ENSEEIHT
Syst.èmes et algorithmes répartis
Établissement
INP - ENSEEIHT
Les principes et les concepts du calcul distribué sont décrits ainsi que leur utilisation dans les systèmes distribués. Après une brève introduction, le modèle standard du calcul distribué basé sur la relation de causalité est présenté. Ensuite, une étude des algorithmes distribués génériques est réalisée : datation, protocoles causaux et atomiques, exclusion mutuelle, consensus, terminaison, instantanés globaux et checkpointing, cohérence de la mémoire, etc.
Quelques exemples de systèmes distribués sont particulièrement mis en avant : les systèmes de fichiers distribués (NFS, AFS), les protocoles de multicast atomiques (Ensemble, Java Groups, etc.), les mémoires distribuées et leurs différentes sémantiques de cohérence, la simulation distribuée (standard HLA), etc.
Des tendances actuelles et/ou des applications plus spécifiques clôturent ce tour d'horizon des fondements de l'informatique distribuée : informatique pair-à-pair, réseaux de capteurs, mobilité, systèmes ambiants, etc.
Sécurité et informatique légale
Établissement
INP - ENSEEIHT
Calcul Parallèle
Établissement
INP - ENSEEIHT
- Architecture des supercalculateurs modernes (processeurs multi-coeurs, multiprocesseurs ou noeuds SMP et NUMA, accélérateurs GPU, réseaux d’interconnexion).
- Classification de Flynn.
- Hiérarchie desmémoires caches.
- Principes de localité spatiale et temporelle.
- Programmation parallèle en MPI : communications point a point et collectives, opérations de réduction
et éventuellement optimisations. - Introduction à la programmation des GPU
RAFFINEMENT ET METHODES FORMELLES
ECTS
5
Établissement
INP - ENSEEIHT
Spécifications formelles
Établissement
INP - ENSEEIHT
Développement formel des Systèmes
Établissement
INP - ENSEEIHT
INTERFACE D'ACCES A L'INFORMATION
ECTS
5
Établissement
INP - ENSEEIHT
Recherche d'information
Établissement
INP - ENSEEIHT

