I. Programme
1. Première année (Master 1)
Nom des UEs | ECTS vietnamiens |
UE 1: Initiation à Unix | 2 |
UE 2: Genie logiciel avancé | 3 |
UE 3: Gestion de projet logiciel | 3 |
UE 4: Seminaires de recherche | 2 |
UE 5: Intelligence artificielle et systemes multi-agent | 2 |
UE 6: Bases de données avancées | 2 |
UE 7: Conception et architecture des réseaux | 2 |
UE 8: Fouille de données et recherche d’informations | 2 |
UE 9:Traitement d’images | 2 |
UE 10: Travaux personnels encadrés | 5 |
UE 11: Recherche opérationnelle | 2 |
UE 12: Ontologie et web sémantique | 2 |
UE 13: Théorie de la complexité et algorithme approchés | 2 |
UE 14: Anglais général | 5 |
UE 15: CV & Lettre de motivation | 2 |
UE 16: Vietnamien | 0 |
UE 17: Philosophie | 3 |
Total | 41 |
2. Deuxième année (Master 2)
Nom des UEs | ECTS vietnamiens |
UE 1: Réalité virtuelle et augmentée | 2 |
UE 2: Vision par ordinateur | 2 |
UE 3: Interaction Homme- Machine | 2 |
UE 4: Déploiement des systèmes Big Data | 2 |
UE 5: Reconnaissance des formes | 2 |
UE 6: Modélisation et simulation des systèmes complexes | 2 |
UE 7: Indexation de documents multimédia | 2 |
UE 8: Machine Learning (analyse et conception du système avancé) | 2 |
UE 9: Bibliographie et étude de cas | 2 |
UE 10: Anglais académique | 3 |
UE 11: Stage et Thèse | 18 |
Total | 39 |
II. Détaillé de matières
1. Initiation à Unix
Il s'agit d'un cours préparatoire intensif pour la rentrée de l' IFI. Le but du cours est d' introduire aux nouveaux auditeurs de l'IFI leur futur environnement de travail réseau de stations sous GNU/Linux avec les logiciels libres et à code source ouvert. Les principaux thèmes étudiés dans ce cours sont les suivants :
2. Génie logiciel avancé
Ce module permet à l'étudiant d'approfondir les fondements méthodologiques et techniques du génie logiciel Il a pour but de présenter les aspects avancés du génie logiciel et de fournir aux étudiants les moyens d’introduire ces techniques dans leur environnement professionnel De plus, il vise à fournir une ouverture sur la recherche dans le domaine du génie logiciel e cours est divisé en plusieurs parties théoriques et d’ateliers. Les ateliers s'organisent autour d'un projet à réaliser en équipe permettant une opportunité pédagogique axée sur la mise en pratique des concepts théoriques.
3. Gestion de projet logiciel
Principes et méthode de gestion de projet et leur application au génie logiciel le processus de gestion de projet faisabilité, planification, réalisation, évaluation a posteriori. Les études de faisabilité principes et techniques d'évaluation des coûts et des bénéfices; mesure des tailles fonctionnelles des logiciels; techniques d'analyse financière et de la limitation des risques la planification et ses aspects structurels, organisationnels, opérationnels et financiers organigramme des tâches, ordonnancement, évaluation du coût des tâches, méthodes de nivellement des ressources; leur application aux projets en génie logiciel a réalisation direction, coordination, contrôle de l'avancement, des coûts et de la qualité; gestion des changements; clôture du projet.
4. Séminaires de recherché
Ce module comporte des séminaires de recherche sur de différents sujets de recherches et des applications actuelles. Les séminaires sont organisés dans le semestre et les intervenants sont :
5. Intelligence artificielle et systèmes multi-agent
Ce module a pour objectif de procurer les connaissances d’intelligence artificielle et systèmes multi-agents.
Intelligence artificielle :
Systèmes multi-agent :
6. Bases de données avancées
Une évolution constante de la technologie des bases de données consiste à exprimer une part toujours plus importante de la sémantique des domaines d’application directement comme des fonctions fournies par le logiciel de gestion de bases de données et invoquées par les programmes d’application, au lieu de devoir programmer ces fonctions dans les programmes d’applications construits par les développeurs d’applications
7. Conception et architecture des réseaux
Le cours "Conception et architecture des réseaux" fait un rappel et un approfondissement des connaissances des auditeurs sur les principes de base de fonctionnement des réseaux informatiques, l'organisation physique et logique des réseaux, les différents types de protocoles, leur utilisation dans la pratique. Dans un premier temps les protocoles les plus importants de la couche application seront discutés, ainsi que les protocoles de transport et de routage de l'Internet Dans un deuxième temps il est prévu de discuter les technologies des réseaux locaux, les propriétés des liens de communications, leurs performances et leurs limites, ainsi que les approches et les protocoles qui assurent un transfert fiable de données au sein des réseaux informatiques.
8. Fouille de données et recherche d’informations
Le contenu de ce cours concerne les méthodes de fouille de données méthodes sans apprentissage plutôt exploratoires et méthodes d’apprentissage supervisé On étudie particulièrement les méthodes de validation dans le cas d’apprentissage supervisé. Les TPS sont faits sous R et Tanagra.
9. Traitement d’images
Ce module est une introduction, ou une remise à niveau, sur les méthodes et techniques de base utilisées pour le traitement des images Il fournit une vue d’ensemble des différents aspects liés à ce domaine En plus des techniques existantes, les étudiants sont amenés à réfléchir sur les difficultés liées à ce domaine. Les notions de ce cours seront approfondies par la suite dans les cours de l’option Intelligence Artificielle & Multimédia en Master 2.
10. Travaux personnels encadrés
Le Travail Personnel Encadré (TPE) est un module obligatoire pour tous les étudiants de l'IFI pendant leur première année de Master Il s'étale sur deux semestres (I et II), d'octobre à juillet Il a pour but de développer le sens de l’autonomie, de l’initiative et du travail individuel chez les étudiants ’étudiant doit démontrer qu’il est capable de comprendre un domaine pointu, de structurer la connaissance, de maîtriser et présenter un sujet scientifique, tout cela de façon personnelle Il s’agit d’un module très important dans la réussite des études à l’IFI car selon les sujets, il sert d’introduction soit au monde de la recherche soit au monde de l’entreprise et de l’emploi.
11. Recherche opérationnelle
Problèmes d’optimisation sur les graphes problème d’ordonnancement et méthode de Pert, et flots dans les réseaux et algorithme de Ford – Fulkerson, problème du plus courts chemins Programmation linéaire modélisation des problèmes, de la résolution graphique au algorithme du simplexe Problème de la dualité et méthode dual-simplexe Modèle de Markov : Simulation, illustrations et applications Théorie des jeux : jeux non-coopératifs et jeux coopératifs, méthodes modéliser et d’analyser de problèmes.
12. Ontologie et web sémantique
Les ontologies ont des origines variées, de la philosophie à l'ingénierie des connaissances en passant par les sciences cognitives.
L'utilisation d’ontologies, ou connaissances, est de plus en plus importante dans les systèmes d’information (SI) Ce cours permet à l'étudiant d'approfondir les fondements méthodologiques et techniques de l’ingénierie des connaissances à base d’ontologies Il a pour but de présenter les notions de base sur l’ingénierie ontologique, des langages de formalisation, des méthodologies pour la construction d'une ontologie et la validation d'une ontologie, ainsi des applications à base d’ontologies.
De plus, ce cours vise à fournir une ouverture sur la recherche dans le domaine du web sémantique Différentes facettes relatives aux langages et modèles de données pour le web sémantique seront introduits langages de balisage et de transformation de documents électroniques, langage de description de ressources, langage de représentation d'ontologies.
13. Théorie de la complexité et algorithme approchés
Un aperçu de la théorie de la complexité informatique Signification Méthodes d'évaluation de l'efficacité d'un algorithme Introduction à certaines directions de recherche en théorie de la complexité informatique.
Méthodes dans les théories algorithmiques méthodes gloutonnes, méthodes divisibles, méthodes de programmation dynamique, approchées par branches Pour chaque méthode, apprenez quelques problèmes mathématiques importants et analysez la complexité de calcul des algorithmes proposés.
Complexité informatique, problèmes P et NP Étudier une classe de problèmes NP-complets.
Algorithmes d'approximation principes généraux, évaluation Analyser certaines méthodes pour l'approximation des algorithmes, l'apprentissage de certains problèmes mathématiques, l'approximation des algorithmes pour les résoudre et les évaluer.
14. Anglais général
Connaissance de base de la langue anglaise
15. Réalité virtuelle et augmentée
Ce module est une introduction aux méthodes et techniques utilisées en réalité virtuelle et augmentée Il fournit une vue d’ensemble des différents aspects liés à ce domaine Des liens avec le cours de Vision par ordinateur seront faits en discutant de réalité virtuelle.
16. Vision par ordinateur
Ce module est la suite du cours de Traitement d’images enseigné en première année Il aborde des problèmes beaucoup plus complexes que la transformation simple de l’image Il fournit une vue d’ensemble des différents aspects liés à ce domaine, autant dans les algorithmes existants que la recherche actuelle. En plus des techniques existantes, les étudiants sont amenés à réfléchir sur les difficultés liées à ce domaine Des liens avec le cours de Synthèse d'images seront faits en discutant de réalité virtuelle et de réalité augmentée Ce cours possède aussi d'autres liens vers les cours de Reconnaissance des formes et d'Indexation de documents multimédia enseignés pendant ce même semestre.
17. Interaction Homme- Machine
Ce module est une introduction à l'interaction homme-machine (ou humain-machine). Ce module montre les principes de base du base, autant sur les modèles d'utilisateur, d'architecture logicielle, tout en prenant en compte les principes d'ergonomie. Ce cours touchera aussi aux principes de visualisation 2D et 3D, ainsi qu'aux interfaces multimodales.
18. Reconnaissance des forms
Ce module permet à l'étudiant d'approfondir les fondements théoriques et techniques du domaine de la Reconnaissance des formes: approches statistiques et approches connexionnistes De plus, il vise à fournir une ouverture sur la recherche dans le domaine du domaine de la Reconnaissance des formes. Le cours est divisé en plusieurs parties théoriques et d’ateliers. Les ateliers s'organisent autour de mini-projets à réaliser en équipe permettant une opportunité pédagogique axée sur la mise en pratique des concepts théoriques.
19. Modélisation et simulation des systèmes complexes
Introduction aux techniques de modélisation et de simulation informatique des systèmes complexes naturels et sociaux, avec un focus particulier sur la modélisation à base d’agents et son usage.
20. Indexation de documents multimédia
Le but de ce cours est de faire découvrir aux étudiants les techniques de l’état de l’art pour la gestion de documents multimédia, et d’apporter aux étudiants à la fois les connaissances fondamentales et les outils nécessaires pour l’implémentation de leur propre système d’indexation et de recherche multimédia.
Ce module détaille les principes fondamentaux de l'indexation et de la recherche d'informations multimédia enjeux, problématique, technologies et méthodes mises en œuvre actuellement et perspectives à court ou moyen terme.
21. Machine Learning (analyse et conception du système avancé)
Construire des systèmes artificiels capables d'apprendre est un des paradigmes fondamentaux de l'IA Au cours des 10 dernières années, l'apprentissage automatique a connu une évolution considérable et est aujourd'hui une branche majeure de l'IA. Le cours consolide les notions fondamentales déjà abordées dans d'autres modules (entres autres par des exercices pratiques) et introduit les notions plus avancées dans ce domaine.
22. Bibliographie et étude de cas
Ce module vise à approfondir les connaissances et la compréhension des auditeurs sur la vision par ordinateur.
Ce module est avant tout un travail individuel d'analyse d'articles scientifiques. Chaque auditeur choisit un article scientifique et doit l'analyser pendant le semestre selon deux aspects (1) analyse détaillée et synthèse du contenu scientifique de l'article (2) recherche bibliographique et synthèse du domaine de recherche de l'article choisi.
23. CV & Lettre de motivation
Ce module vise à doter les étudiants de compétences pour compiler un curriculum vitae, mettre en évidence les compétences, mettre l'accent sur les aspirations de carrière ainsi que de composer une demande de stage / d’emploi.
24. Anglais académique
Consolider et améliorer les connaissances en grammaire et en vocabulaire anglaise dans le domaine des systèmes intelligents et multimédia Améliorez votre compréhension de textes professionnels en anglais. Familiarisez-vous avec l'écriture et la présentation de contenu professionnel en anglais.
Écouter - Parler
Grammaire - Écrire