Aller au contenu principal

Master Informatique

Macaron diplôme national de Master contrôlé par l'Etat
Bac+1
Bac+2
Bac+3
Bac+4
Bac+5
M1
M2
Domaine(s)
Sciences et ingénierie
Dîplome
Master  
Mention
Informatique  
Parcours
Informatique  
Code RNCP
39278  
Modalités
Formation en apprentissage, Formation initiale  
Lieu(x) de formation
Campus Marne la Vallée - Champs sur Marne, Bâtiment Copernic
Capacité d'accueil
72  

Les plus de la formation

Le master est ouvert à l’apprentissage dès la première année.

La formation met un fort accent sur les compétences techniques qui sont évalués grace à des examens individuels sur machine et de nombreux projets en groupe. Ces compétences peuvent ensuite être mises en oeuvre lors du stage obligatoire de fin d’année.

Une grande partie des enseignants sont également des chercheurs appartenant au LIGM qui est un laboratoire de recherche de premier plan qui couvre de nombreux aspects de l’Informatique allant de la théorie aux applications. La formation bénéficie de ces compétences de pointe en recherche.

Le master d’Informatique fait partie du Graduate Program Bézout SFRI qui mène des actions pour encourager l’accès à la recherche des étudiants de master. Ce programme offre en particulier la possibilité d’obtenir une bourse sur critère de mérite académique pour l’année de Master 2.

 

À l'issue du master, la majorité des étudiants se voit offrir un CDI dans le prolongement immédiat de leur alternance ou stage.

Compétences visées

Le Master 1 a pour but de fournir les bases nécessaires pour les différents parcours de Master 2 proposés. Cela couvre notamment les aspects avancés de la programmation orientée objet, des bases de données et de la programmation réseau, ainsi des notions d'informatique fondamentale : complexité des algorithmes, optimisation combinatoire et cryptographie.

De plus, il propose des cours d'ouverture vers les différents parcours de Master 2: internet des objets, introduction au traitement d’images, analyse de données, cours à l’interface mathématiques et informatique.

Internationalisation de la formation

Les étudiants peuvent effectuer un semestre à l’étranger dans le cadre du programme ERASMUS ou d’un partenariat avec l’univercité de Palerme

Capacité d'accueil

72

Modalités d'accès

Sur dossier via Mon Master.

Lien des modalités de candidature

Lieu(x) de la formation

Campus Marne la Vallée - Champs sur Marne

Bâtiment Copernic

Après la formation

Les métiers visés par ce master concernent la gestion de projet informatique, le développement informatique (conception de systèmes et développement d’applications), la recherche et le développement…

La poursuite d'études se fait généralement dans un des parcours-type de 2e année de master de notre université.

Quatre parcours ciblent des domaines d’application spécifiques : image numérique (imagerie médicale, jeu vidéo, post-production numérique…), développement logiciel (éditeurs de logiciel, sociétés de services, grandes entreprises développant leurs propres logiciels…), internet des objets (systèmes connectés intelligents, applications embarquées, réseaux d’objets connectés) et intelligence artificielle.

Un autre parcours cible prioritairement les métiers de la recherche, tout en préparant aussi aux métiers de chef de projet informatique. Les candidats à une thèse s’orientent vers un domaine de recherche à l’occasion de projets (projet de recherche et d’innovation technologique, projet tutoré) puis du stage de M2.

Insertion professionnelle

La plupart des étudiants continuent en M2 et trouve un travail après le stage

Objectifs de la formation

Le master 1 a pour objectif de donner des bases solides dans les matières etudiées en M2

Disciplines majeures

Programmation, réseaux, images numériques

Organisation de la formation

Cette formation est prévue en tant que formation initiale, continue ou par apprentissage. Elle est constituée d'une période de cours théorique et pratique, d'octobre à avril et d'une période de stage de 3 mois minimum.

Modalités d'admission en FI :

Sur dossier via Mon Master

Modalités d'admission en FC :

Sur dossier via Mon Master.

Modalités d'admission en FA :

Sur dossier via Mon Master.

Calendrier

Stage de 3 mois à partir de mai.

Rythme d'alternance : 2 jours en entreprise et 3 jours à l’université.

Date de rentrée

16/09/2024

Environnement de recherche

Cette formation est en lien étroit avec les activités de recherche du laboratoire IGM de l’UPEM, et bénéficie d'une forte implication de ses enseignants-chercheurs.

Tarifs formation continue (Les informations ci-contre s'adressent uniquement aux adultes en reprise d'études)

 

7000 €/an

 

Semestre 1

EnseignementsECTSCMTDTP
Maitriser les différentes phases de développement d'une application moderne
Projet Full Satck

Cette UE a pour but de réaliser entièrement un projet de développement d'application avec un front-end en JavaScript et un back-end en Java en utilisant les bibliothèques, frameworks et technologies modernes imposés. Cette démarche favorise l'autonomie des étudiants et développe leur capacité à appréhender de nouvelles technologies.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.002h 8h
Base de données avancées

Le cours vise à approfondir et compléter la compréhension des systèmes de gestion de base de données (SGBD). Les objectifs principaux sont de comprendre les mécanismes d'évaluation et
d'optimisation de requêtes et d'introduire les principaux concepts des SGBD distribués.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Concurrence

Le cours a pour but d’apprendre à concevoir et mettre en oeuvre des applications logicielles, en Java, qui utilisent de la concurrence.
 L'étudiant devra savoir identifier les situations faisant intervenir des problèmes de concurrence et de fournir des solutions pour y remédier.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

4.0030h
Java avancé

Le cours de Java avancé vise à renforcer les compétences des étudiants dans la conception et l'implémentation de bibliothèques et de programmes robustes en Java. Il aborde divers paradigmes tels que la programmation orientée objet, orientée données (data-oriented programming) et fonctionnelle. Le cours couvre également des techniques avancées telles que la réflexion, les annotations et les instructions vectorisées (SIMD).

 

Langue de l'enseignement

FRANÇAIS / FRENCH

5.0024h 24h
Modéliser, analyser et résoudre un problème complexe
Méthode et modélisation pour l'optimisation

Dans ce cours, on étudie la modélisation des problèmes d'optimisation et leur résolution à travers des exemples. On y rencontre l'optimisation linéaire, l'algorithme du simplexe, le problème de satisfaire une formule booléenne et l'algorithme DPLL.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Complexité des problèmes

Il s'agit d'étudier la difficulté intrinsèque des problèmes informatiques, afin de pouvoir garantir qu’une solution algorithmique est optimale.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

4.0012h 14h
Acquérir une culture informatique
Anglais

Les cours d’anglais à l’IGM se proposent d’amener les étudiant.e.s à pouvoir maitriser la langue de manière autonome et d’accéder aux niveaux B2-C1-C2 du Cadre Européen Commun de Références en langues (CECR).

 

Langue de l'enseignement

ANGLAIS / ENGLISH

3.0030h
Remise à niveau Java

Il s’agit d’une semaine intensive de remise à niveau pour préparer les cours de programmation du Master. La remise a niveau est focalisée sur le langage Java en raison du contenu des cours de Master mais pourra s’étendre à d’autres notions telles que la programmation fonctionnelle ou l’algorithmique, par exemple, en fonction du niveau de chacun.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

20h
Architecture et fonctionnement des réseaux

 

3.00
Test Logiciel

Cette option présentera l'ensemble des campagnes de tests faites sur les logiciels en prenant exemple sur les logiciels les plus testés, les logiciels critiques (aérospatial, aéronautique, nucléaire). Le cours abordera aussi énormément comment les objectifs de tests influent les choix de développement (architecture / design / langages de programmation, ...)

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Compression de données

Cette option consiste à étudier différents algorithmes et procédés pour faire de la compression de données sans perte. Au passage, introduira (sans les approfondir) des notions de théories de l’information.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Ressources linguistique

L’objectif de cette option est de familiariser les étudiants avec les contraintes linguistiques et la modélisation des données textuelles. La description linguistique (grammaticale, morphologique, syntaxique et sémantique) est destinée à être exploitée dans des applications informatiques. Le passage de la description linguistique à la réalisation informatique est facilité par l'utilisation d'automates finis.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Open Source et Génie Logiciel

Le but de cette option est d'apprendre à effectuer le recueil de besoins, de rédiger une note de lancement (cadrage projet / proposition commerciale), les cahiers de charges (fonctionnel, technique et graphique) ainsi que une étude technique d'un projet informatique.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h

Semestre 2

EnseignementsECTSCMTDTP
Développer des applications communiquant par le réseau
Internet des Objets

Le cours propose un panorama de l'IoT et de ses différents éléments constituants ; du concept des WSAN à l’IoT.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Programmation réseau

L’objectif de ce cours est de comprendre les aspects fondamentaux
permettant de concevoir et de mettre en oeuvre des applications logicielles qui gèrent des communications réseaux au-dessus des protocoles IP, UDP ou TCP. Nous étudierons les architectures adaptées au besoin (serveurs concurrents, entrées-sorties non bloquantes...) et comment intégrer les mécanismes fondamentaux des protocoles de communication (représentation des données, trames, flots, acquittements...). Tous les concepts de ce cours sont illustrés en Java, mais sont valables dans tout langage de programmation.
 Le cours est complété par un projet conséquent dans lequel les étudiants doivent concevoir un protocol et implémenter une application le mettant en oeuvre.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

5.0018h 36h
Cryptographie

Le but du cours est de connaître et manipuler sur machine les principales notions de la cryptographie classique et contemporaine.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Résoudre des problèmes en utilisant des méthodes d'intelligence artificielle
Machine Learning

Ce cours propose une introduction à l'analyse des données, une science d'actualité qui joue un rôle croissant dans de très nombreux domaines (physique, économie, écologie, etc.). À la fin du cours, les étudiant.e.s connaîtront les concepts fondamentaux de l'analyse des données et maîtriseront quelques méthodes numériques - certaines élémentaires et d'autres plus modernes - qui seront mises en pratique lors des séances de TP (en Python).

 

Langue de l'enseignement

FRANÇAIS / FRENCH

4.0012h 12h
Images et notions fondamentales

Le cours de traitements d’images est une introduction à aux notions de base permettant de comprendre et de réaliser les traitements d’images élémentaires. Les TP seront réalisés en salle machine, écrits en C++ à l’aide de la bibliothèque OpenCV.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Concepts de programmation avancés en RUST

Ce cours présente les principes de gestion de la mémoire qui structurent le langage Rust, ainsi que leur vérification par le compilateur (borrow-checker). L'objectif est de comprendre comment déplacer vers la compilation des propriétés de sûreté mémoire habituellement laissées à la charge du programmeur.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

4.008h 28h
Découvrir le monde de l'entreprise
Stage et apprentissage

 

7.0034h
OBSOLETE

Cette option présente le fonctionnement des services sur Internet. L’objectif est de maîtriser le fonctionnement des protocoles de la couche transport (TCP, UDP) et de connaître les caractéristiques des principaux protocoles applicatifs (DNS, web messagerie).

 

Langue de l'enseignement

FRANÇAIS / FRENCH

12h 12h
Mathématiques informatique

Cette option aborde la théorie des graphes sous différents angles : combinatoire, probabiliste et géométrique. Les graphes sont des objets naturels et importants en mathématiques (discrètes) comme en informatique. Ils sont à la fois un sujet de recherche en soi et un outil pour mieux comprendre et modéliser d’autres domaines des sciences. L’objectif du cours est de se familiariser avec ces objets et d’aborder plusieurs approches différentes pour manipuler ou prouver des résultats sur les graphes. Pour cela l’implémentation de code informatique sur les graphes est incontournable et fera l’objet des TP.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Gestion de projet et communication

Cette option propose une initiation à la gestion de projet agile, avec un focus particulier sur la méthode Scrum. Les objectifs du cours sont multiples : assimiler les concepts théoriques liés aux méthodes agiles en informatique, acquérir une compréhension approfondie de Scrum, savoir démarrer et maintenir un projet organisé selon cette approche, découvrir les alternatives et méthodes complémentaires telles que Kanban, Extreme Programming (XP) ou SAFe, et mettre en pratique Scrum dès l’initialisation d’un projet. Enfin, le cours permettra d’acquérir le vocabulaire et les bases essentielles de Scrum, indispensables pour une première expérience en entreprise.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
PERL et langages de scripts professionnels

Cette option présente un exemple de langage libre permettant cette interopérabilité : le langage Perl avec sa souplesse, sa grande puissance et ses riches bibliothèques. Perl est une boîte à outils fort utile dans de nombreuses situations, le couteau suisse du monde Linux. Ses nombreuses bibliothèques qui touchent des domaines très variés le rendent vite irremplaçable aux yeux de ceux qui en acquièrent la maîtrise.

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h
Synthèse d'image

Cette option permet aux étudiants de découvrir le domaine spécifique du rendu d’images de synthèse. En effet, pour construire une image d’un environnement virtuel grâce à des logiciels dédiés, de nombreux domaines sont mobilisés : modélisation mathématique et géométrique de la scène 3D, implémentation informatique de ces modèles et algorithme de rendus et d’affichage. L’enseignement proposé vous permettra d’acquérir les connaissances nécessaires et les compétences informatiques pratiques permettant la création d’images de synthèse de scènes simples « from scratch » c’est à dire sans logiciel (mais nous exploiterons bien entendu des bibliothèques dédiées).

 

Langue de l'enseignement

FRANÇAIS / FRENCH

3.0012h 12h

CARAYOL Arnaud (M1-M2)

Responsable de mention

PIVOTEAU Carine (M1)

Responsable de formation

BARATAUD Aurélie (M1)

Secrétaire pédagogique
Téléphone : 01 60 95 77 02
Bâtiment : Copernic
Bureau : 2B179

LARANCE Charlène

Gestionnaire formation continue
SOLTANI Amel
Gestionnaire VAE
Partenaire(s)

Université de Palerme