FormationsMasterInformatiqueM1 Informatique

Master InformatiqueM1 Informatique

Responsable
  • Remi MORIN
    Adresse de Remi MORIN
Informations

Vous pouvez visiter le site Web du SUIO (dans une autre fenêtre) pour avoir une information plus générale sur les problèmes d'orientation.

Contacts orientation

Objectifs

L'objectif de cette première année est de donner les bases indispensables permettant, en deuxième année, de choisir une spécialisation dans un domaine précis. Sur les 60 crédits de cette première année, 15 crédits correspondent à des enseignements optionnels. Ces options permettent de construire un parcours adapté. Un choix entre stage ou projet encadré est également proposé au semestre de printemps.

Formation et recherche

En premier lieu, la formation au niveau M1 est caractérisée par un ensemble de cours fondamentaux qui préparent aux spécialités recherche et professionnelles. Ensuite, grâce aux UE optionnelles, les étudiants peuvent choisir des cours plutôt à vocation recherche. Enfin, l'UE projet ou stage peut être dédiée complètement à la recherche : stage dans un laboratoire, ou projet à vocation recherche.

Pré-requis obligatoires

Une licence à dominante informatique.

Régimes d'inscription

Cette formation est accessible en

Formation initiale
Formation continue

Compétences visées

Maîtriser les notions fondamentales de l'informatique : principes de fonctionnement des machines, concepts d'organisation des données et algorithmique avancée, notions de réseaux et de systèmes, traduction et langages, information et systèmes distribués, méthodes de conception.

Stages et projets encadrés

La formation par le biais des projets est largement encouragée : un travail d'étude et de recherche réalisé en groupe de deux à trois étudiants termine la première année. C'est l'occasion de mettre en pratique les connaissances acquises durant la formation.

Les stages sont optionnels en première année (2 mois). Ils se déroulent en entreprise ou dans un laboratoire suivant la spécialité. La recherche de stage est assurée par l'étudiant avec l'aide de l'équipe pédagogique (liste d'entreprises, diffusion des offres reçues, etc.). Le sujet de stage est validé par un enseignant responsable avant la signature de la convention. La fin du stage donne lieu à une soutenance et à la rédaction d'un mémoire.

Volume des enseignements

  • Cours magistraux : 180 heures
  • Travaux dirigés : 180 heures
  • Travaux pratiques : 180 heures
  • Stage : 8 semaines

Modalités pédagogiques particulières

La première année du master est un tronc commun unique qui n'est pas constitué de parcours. Le premier semestre est composé de 5 unités obligatoires (3 UE à 6 crédits et 2 UE à 3 crédits) et 2 unités optionnelles de 3 crédits. Le deuxième semestre est composé de trois unités obligatoires (pour 15 crédits), de 3 unités optionnelles de 3 crédits et d'un stage ou d'un travail encadré (6 crédits).

Semestre S1

[ détails ]

  • Génie Logiciel (6 crédits)

    Code : ENSINAU1Langue : Français.

    Contenu : Processus logiciel Gestion de projet Spécification et conception (artefact : notation UML) Design patterns

    Volume horaire : 20h de CM - 20h de TD - 20h de TP - 

    Plus d'informationsdans une autre fenêtre

  • Complexité (6 crédits)

    Code : ENSINAU2Langue : Français.

    Contenu : Rappels sur les notions d'analyse de la complexité des algorithmes et des problèmes. Notion de problèmes (décision, recherche, dénombrement, énumération, optimisation). Bornes inférieures de complexité. Classes P et NP. Problèmes NP-complets. Méthodes de résolution des problèmes NP-Complets.

    Volume horaire : 20h de CM - 20h de TD - 20h de TP - 

    Plus d'informationsdans une autre fenêtre

  • Réseaux (6 crédits)

    Code : ENSINAU3Langue : Français.

    Contenu : Architecture en couches, standard OSI Couche physique Couche liaison de Données Réseau IP Algorithmes de routage, routage IP Protocole TCP/IP Couche Application : HTTP, SMTP, FTP, ... Bases des protocoles cryptographiques (terminologie, architecture à clef publique). Introduction à la Sécurité des réseaux.

    Volume horaire : 20h de CM - 20h de TD - 20h de TP - 

    Plus d'informationsdans une autre fenêtre

  • Programmation fonctionnelle (3 crédits)

    Code : ENSINAU4Langue : Français.

    Contenu : 1- Introduction à la programmation fonctionnelle, sur l'exemple du langage OCaml Expressions, évaluation, types de base. Polymorphisme, ordre supérieur. Fonctions récursives, filtrage. Les diverses stratégies d'évaluation, application à la programmation d'un opérateur de point fixe. 2- Les types Sommes, types récursifs, polymorphes. Arbres. Filtrage. 3- Sémantique opérationnelle Liaisons, environnements, clôtures. Évaluation des fonctions récursives . 4- Aspects impératifs Exceptions, entrées-sorties, séquencement, fichiers, références, tableaux, enregistrements. 5- Implantation du filtrage en OCaml Termes formels, substitutions, filtrage.

    Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

    Plus d'informationsdans une autre fenêtre

  • BDR : approfondissement (3 crédits)

    Code : ENSINAU12Langue : Français.

    Contenu : non disponible.

    Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

    Plus d'informationsdans une autre fenêtre

  • 6 crédits à choisir
    • Programmation logique (3 crédits)

      Code : ENSINAU6Langue : Français.

      Contenu : Introduction. Forme générale des règles. Effacement, unification, backtracking. Contrôle de l'exécution. Listes, arbres et n-uplets. Liste représentée par différence de listes. Ajout en tête et en queue, concaténation. Analyseurs syntaxiques. Construction d'un arbre syntaxique. Liste des feuilles d'un arbre. Freeze et analyse par feuille. Règles prédéfinies.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Outils de l'internet (3 crédits)

      Code : ENSINAU7Langue : Français.

      Contenu : Présentation d'Internet. Les langages et les normes sur Internet. Les protocoles : HTTP, HTTP, SMTP, IMAP, POP3 Les applications web. Sécurité. Les nouvelles et futures technologies.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Système embarqué (3 crédits)

      Code : ENSINAU8Langue : Français.

      Contenu : non disponible.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Fondamentaux pour l'ingénierie des langues (3 crédits)

      Code : ENSINAU9Langue : Français.

      Contenu : Rappel de théorie des langages Algorithmes d'analyse syntaxique pour grammaires ambiguës Transducteurs finis et leur application en TAL

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Modèles à évènements discrets (3 crédits)

      Code : ENSINAU10Langue : Français.

      Contenu : Posséder les notions de base en modélisation et analyse de systèmes dynamiques à événements discrets et particulièrement appréhender le formalisme réseau de Pétri. Étudier la conception et la spécification des systèmes réactifs à travers l'analyse du modèle à évènements discrets (concurrence, parallélisme, synchronisation).

      Volume horaire : 20h de CM - 10h de TD - 

      Plus d'informationsdans une autre fenêtre

    • Pratique de la cryptographie (3 crédits)

      Code : ENSINAU13Langue : Français.

      Contenu : non disponible.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

Semestre S2

[ détails ]

  • Anglais (3 crédits)

    Code : ENSINBU1Langue : Français.

    Contenu : Un enseignement destiné à confirmer l'utilisation de l'anglais dans le contexte de l'informatique ainsi que dans la pratique professionnelle.

    Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

    Plus d'informationsdans une autre fenêtre

  • Communication (3 crédits)

    Code : ENSINBU2Langue : Français.

    Contenu : chapitre 1  : Théories de la communication : 1.1 La théorie mathématique de l’information (Shannon, Weaver), la cybernétique (Wiener) 1.2 La théorie de Palo Alto ( Bateson, Watzlawick) et la théorie de la communication par les processus (Mucchielli) chapitre 2 : Rôle de l’interculturalité dans le travail en équipe : 2.1 L’enquête interculturelle de Hofstede pour IBM 2.2 La gestuelle et le paralangage et la proxémie dans le monde (Hall) chapitre 3 : Notions de management et de travail collaboratif 3.1 Le travail collaboratif vs le travail coopératif 3.2 La notion de groupes 3.3 Les compétences managériales

    Volume horaire : 15h de CM - 8h de TD - 

    Plus d'informationsdans une autre fenêtre

  • XML (3 crédits)

    Code : ENSINBU4Langue : Français.

    Contenu : XML, DTD, XSD XPath, XSLT, XQuery

    Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

    Plus d'informationsdans une autre fenêtre

  • Algorithmique et recherche opérationnelle (3 crédits)

    Code : ENSINBU5Langue : Français.

    Contenu : Programmation linéaire. Notions et algorithmes de flots. Applications (couplage, affectation, transport, ...) Programmation dynamique (sac à dos, ordonnancement, ...) Algorithmes à performance garantie

    Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

    Plus d'informationsdans une autre fenêtre

  • Programmation parallèle (3 crédits)

    Code : ENSINBU15Langue : Français.

    Contenu : non disponible.

    Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

    Plus d'informationsdans une autre fenêtre

  • 6 crédits à choisir
    • Projet (6 crédits)

      Code : ENSINBU6Langue : Français.

      Contenu : Le but du projet est de mettre en oeuvre, de l'analyse à la programmation, les notions présentées en cours. C'est l'occasion, pour les étudiants, d'utiliser sur un cas pratique, les éléments exposées dans les UE. Travail effectué sous la direction pédagogique d'un enseignant, et donnant lieu à la rédaction d'un mémoire et d'une soutenance orale.

      Plus d'informationsdans une autre fenêtre

    • Stage de deux mois (6 crédits)

      Code : ENSINBU7Langue : Français.

      Contenu : Le but du projet est de mettre en oeuvre, de l'analyse à la programmation, les notions présentées en cours. C'est l'occasion, pour les étudiants, d'utiliser sur un cas pratique, les éléments exposées dans les UE. Travail effectué sous la direction pédagogique d'un enseignant, et donnant lieu à la rédaction d'un mémoire et d'une soutenance orale.

      Plus d'informationsdans une autre fenêtre

  • 9 crédits à choisir
    • Sémantique (3 crédits)

      Code : ENSINBU8Langue : Français.

      Contenu : 1-Le lambda-calcul simplement typé Syntaxe, typage, beta et eta-conversions, équations. Modèles : interprétation des jugements de typage. 2-Extension à PCF. La règle \mu. 3-Points fixes dans les ordres partiels complets. Le théorème de Tarski. 4-Sémantique par point fixe de PCF. 5-Cours de clôture : survol des différentes approches sémantiques. Sémantiques opérationnelles : par transitions, naturelles, machine abstraite de Landin. Sémantique dénotationnelles : cas fonctionnel(cf.chapitre 4) et cas d'un petit langage impératif.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Algorithmique distribuée (3 crédits)

      Code : ENSINBU9Langue : Français.

      Contenu : Un système distribué est un ensemble d’entités autonomes de calcul (ordinateurs, PDA, processeurs, processus, processus léger, ...) interconnectées et qui peuvent communiquer entre eux. Ce cours est une introduction aux méthodes pour la conception d'algorithmes dans de tels systèmes. Il donne une présentation des différents types de systèmes distribués et des différents problèmes que l'on doit résoudre. Les problèmes abordés sont : l'élection, le consensus, la diffusion, l'exploration, la réplication, l'exploration et le rendez-vous avec des agent mobiles.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Intégration des systèmes d'information (3 crédits)

      Code : ENSINBU10Langue : Français.

      Contenu : Problématique d'intégration des SI Architectures et patrons d'intégration Systèmes d'Information d'entreprises Systèmes d'Information sur Internet

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Initiation à la fouille de données et à l'optimisation des SGBD (3 crédits)

      Code : ENSINBU11Langue : Français.

      Contenu : Actuellement, de plus en plus de données sont conservées sans être réellement exploitées. Elles représentent pourtant une source importante d’information. La fouille de données peut-être définie comme le processus permettant d’extraire de l’information non triviale et non préalablement connue à partir des données. Dans cet enseignement, nous nous focaliserons sur l’extraction de corrélations entre les données (règle d’association, Dépendances Fonctionnelles...) et nous verrons des techniques de mesure de la qualité des données (détection et correction d’erreur). Par ailleurs, nous passerons du côté obscur des SGBD en mettant évidence le lien existant entre les performances d'un SGBD et les choix d'implémentation des différents algorithmes utilisés (gestion de la concurrence, reprise sur panne, transaction...) ainsi que les différentes implémentations existantes des opérations de base des SGBD comme les jointures ou les tris accompagnés de leurs conditions d'utilisation.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Intelligence artificielle (3 crédits)

      Code : ENSINBU12Langue : Français.

      Contenu : Introduction à l'IA Problèmes d'espace d'états et d'exploration Logiques pour l'IA et démonstration automatique Représentation de connaissances Actions, temps et planification Programmation par contraintes et réseaux de contraintes

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Algorithme à performance garantie (3 crédits)

      Code : ENSINBU13Langue : Français.

      Contenu : Algorithmes d'approximation de nature combinatoire pour les problèmes NP-complets suivants : Voyageur de Commerce, arbre de Steiner, ordonnancement de taches, clustering, p-centres, sac à dos, bin packing, couverture d'ensemble, la plus courte sur-séquence commune ; FPTAS et PTAS (ordonnancement de taches et sac à dos) ; Algorithmes d'approximation par programmation linéaire : l'arrondi et la méthode primale-duale (MAXSAT, couverture d'ensemble, multicoupes et multiflots dans les arbres) ; Algorithmes en ligne et compétitivité : la pagination et les k-serveurs.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

    • Introduction à l'apprentissage automatique (3 crédits)

      Code : ENSINBU16Langue : Français.

      Contenu : non disponible.

      Volume horaire : 10h de CM - 10h de TD - 10h de TP - 

      Plus d'informationsdans une autre fenêtre

Secrétariat du Master Informatique

Adresse : 163 Av. de Luminy - Case 901
13288 MARSEILLE 09EME
Téléphone : 0491829316
Fax : 0491829275
Adresse électronique : masterinfo@dil.univ-mrs.fr
Site internet : http://masterinfo.univ-mrs.fr