M2SC:Accueil - DptInfo

M2SC:Accueil


Comment postuler ?

Les dossiers de candidature sont à retirer auprès de :
Université du Littoral Côte d'Opale
CGU de Calais
50, Rue Ferdinand Buisson
BP 699
62228 Calais Cedex

ou en téléchargeant la version pdf ou Open Office

La date de dépôt du dossier est fixée au 27 juin 2008 et la réponse d'admission sera disponible la première semaine de juillet.

Responsable et adresse

Christophe RENAUD (Professeur des Universités, 27e)

Adresse du Master Recherche M2SC :
Université du Littoral Côte d'Opale
CGU de Calais
50, Rue Ferdinand Buisson
BP 699
62228 Calais Cedex

Email : renaud@nospam@lil.univ-littoral.fr

Tél : 03.21.46.36.00
Fax : 03.21.46.36.69

Objectifs

Le Master Recherche (MR) « Modélisation et Simulation des Systèmes Complexes » (M2SC) est un Master informatique : il s'appuie sur la section du CNU, la 27e (Informatique). A l'Université du Littoral Côte d'Opale (ULCO), cette section est représentée par le Laboratoire d'Informatique du Littoral (LIL - UPRES-EA 4029). Le LIL représente 19 enseignants-chercheurs dont 5 habilités à diriger des recherche (dont, actuellement, 3 sont professeurs).

Le thème du MR M2SC, la « Modélisation et Simulation des Systèmes Complexes », recouvre de manière unifiée les activités d'un laboratoire support. Le terme « modélisation » recouvre de nombreuses acceptions, plusieurs étant présentes dans le MR M2SC : modélisation d'applications informatiques en vue de leur maintenance et de leur qualité, modélisation des données (bases de données), modélisation de la dynamique de systèmes naturels et de systèmes de production, modélisations de scènes et d'animations et synthèse d'images.

Le MR « Modélisation et Simulation des Systèmes Complexes » a pour objectif principal de former des étudiants issus de diverses filières informatiques à la recherche et par la recherche et de détecter les meilleurs éléments susceptibles de développer une recherche de qualité dans le cadre d'une thèse de doctorat au LIL ou dans un laboratoires extérieurs (français ou étranger).

Le programme de ce parcours Recherche est basé sur les semestres 1 à 3 sur le programmes du parcours ISIDIS (ou exceptionnellement I2L). Les étudiants suivent les mêmes cours. Seul le semestre 4 est différent avec 4 modules d'initiation à la recherche et un stage en laboratoire.

Conditions d’accès au diplôme

L’accès à la première année ou en deuxième année est possible sur dossier aux étudiants ayant validé 180 ou 240 crédits ECTS avec une dominante informatique.

Programme d'études de la première année

1er semestre

Total heures : 291h

Recherche Opérationnelle C : 18h TD : 18h TP : 24h Crédits : 4
Méthodes de résolution des problèmes d'optimisation : programmation linéaire, séparation et évaluation, méthodes de coupes, programmation dynamique, heuristiques stochastiques (TABU, Recuit simulé).
Génie Logiciel II C : 15h TD : 15h TP : 12h Crédits : 4
Méthodologie, Processus développement Unifié, UP, cycle de vie du logiciel, 2TUP, cycle Y, RUP, eXtreme Programming et UML.
Bases de Données avancées C : 12h TD : 12h TP : 18h Crédits : 4
Etude des fondements des bases de données réparties et fédérées : notion de bases de données réparties, techniques de répartition : fragmentation, réplication. Gestion des transactions et des requêtes réparties, conception d'une bd fédérée.
Programmation fonctionnelle C : 12h TD : 12h TP : 18h Crédits : 4
Introduction au lamda-calcul, concepts de la programmation fonctionnelle et applications en Scheme.
Systèmes Temps Réel C : 12h TD : 12h TP : 18h Crédits : 4
Ce cours présente les particularités des systèmes temps réel et embarqués et les mécanismes utilisés pour réaliser ce type de système. Il se base sur l’étude de la synchronisation des processus, la communication des processus parallèles, les tâches Ada...
Langue vivante I - Anglais TD : 25h Crédits : 2
Unités libres TD : 50h Crédits : 5
Projet ou Projet Crédits : 3

2ème semestre

Total heures : 260h

Compilation C : 12h TD : 12h TP : 24h Crédits : 4
Techniques et outils pour l’analyse d’un flot de données (expression régulière, automate, grammaire, analyseur LL, LR, SLR et LALR). Analyse lexicale, analyse syntaxique, sémantique, génération de code. Utilisation des outils Lex et Yacc.
Intelligence Artificielle C : 12h TD : 12h TP : 18h Crédits : 4
Apprentissage par induction supervisé, arbres de décision, réseaux de neurones, algorithme de rétro-propagation du gradient, réseaux RBF, apprentissage Bayesien, critère MDL, réseaux Bayésiens, modèle PAC, dimension de Vapnik-Chervonenkis, algorithme des k-plus proches voisins.
Informatique Théorique C : 18h TD : 21h Crédits : 4
Théorie des langages (monoïdes, equations, grammaires et automates, lemmes d'itération), Téorie de l'information et codage (entropie, codage de Shannon-Fano), Calculabilité (ensembles dénombrables, machine de Turing, problème de l'arrêt, ensembles récursifs et récursivement énumérables, 1er théorème d'incomplétude de Godel).
Systèmes Distribués I C : 15h TD : 15h TP : 21h Crédits : 5
Parallèlisme, Multithreading, objet réparti, client/serveur, RPC, RMI, CORBA.
Langue vivante I - Anglais TD : 25h Crédits : 2
Unité libres TD : 40h Crédits : 2
Projet ou Projet Crédits : 4
Stage (16 semaines) Crédits : 3

Programme d'études de la deuxième année

1er semestre

Le programme du premier semestre est au choix :

2ème semestre

Total heures : 72h

Informatique évolutionnaire C : 18h Crédits : 3
L'évolution artificielle regroupe une classe d'algorithmes fondés sur des modèles simplifiés de l'évolution des systèmes naturels. Le principe général est de faire évoluer une population de solutions potentielles d'un problème, formulé en termes de recherche du maximum d'une fonction. Les moteurs de l'évolution sont un mécanisme de sélection (l'idée est typiquement de donner une probabilité de survie plus grande aux individus les mieux classés) et des opérateurs génétiques (mutation, croisement, etc.). On obtient ainsi des outils d'optimisation très robustes et efficaces dans de nombreux cas où les autres méthodes échouent, spécialement dans le cas de problèmes discrets, non-linéaires et de fonctions très irrégulières. Les applications au monde réel sont nombreuses et étonnamment variées : contrôle d'unités de génie chimique, conception de profils en aéronautique, commande de robots, théorie des jeux, économie, programmation automatique, traitement du signal et vision artificielle.
  • introduction générale: optimisation, codage, fitness, opérateurs évolutionnaires, etc ;
  • algorithmes génétiques, algorithmes d'estimation de distributions ;
  • programmation génétique ;
  • optimisation par colonies de fourmis.
Modélisation et simulation de l'éclairage et de sa dynamique C : 18h Crédits : 3
Ce cours présente la problématique générale liée à la modélisation et à la simulation de l'éclairage d'une scène virtuelle. Il se focalise plus précisément sur les problèmes liés à l'illumination globale et sur les techniques mises en oeuvre pour les résoudre :
  • méthodes et algorithmes
  • exploitation des limites de la perception visuelle humaine
  • recherche de solutions matérielles et parallèles

Il se termine par une introduction aux problèmes liés à la prise en compte de la dynamique de l'éclairage, qu'elle soit liée à l'interaction avec l'utilisateur ou à des phénomènes internes à la modélisation.

Modélisation et évolution des logiciels C : 18h Crédits : 3
  • Modélisation architecturale des logiciels distribués
  • Modélisation structurelle des logiciels
  • Modélisation fonctionnelle
  • Modélisation comportementale
  • Modélisation qualitative
  • Evolution des logiciels
  • Typologie des évolutions
  • Analyse d’impact des modifications du logiciel
  • Modélisation du développement coopératif des logiciels
  • Approches et environnements du développement coopératif
Modélisation et simulation des systèmes naturels C : 18h Crédits : 3
  • Introduction à la modélisation de systèmes
  • DEVS : Discrete Event Specification
    • Spécification formelle de modèles
    • Algorithme de simulation
    • Extensions : Cell-DEVS, DS-DEVS, ...
  • Couplage de modèles et multi-modélisation
  • Simulation distribuée : concepts et problèmatiques
  • Systèmes multi-agents
Projet bibliographique Crédits : 6
D'octobre à la fin décembre, chaque étudiant effectue individuellement un projet d'initiation à la recherche sous la responsabilité d'un enseignant-chercheur. Ce projet consiste à effectuer une recherche bibliographique donnée ou à effectuer l'analyse et une critique d'un logiciel existant et d'en rédiger une synthèse sur un sujet proposé. A l'issue du projet, l'étudiant présente son travail au cours d'une soutenance orale de 15 minutes. Le jury est constitué au minimum de l'enseignant-chercheur responsable du MR et d'au moins trois habilités à diriger les recherches. Le projet d'initiation à la recherche a pour objectifs :
  • Apprendre à faire une recherche bibliographique sur un thème donné ou à effectuer l'analyse et une critique d'un logiciel existant (selon le type de projet choisi)
  • Apprendre à en faire une synthèse écrite
  • Apprendre à en faire une présentation orale synthétique (15 minutes)
Stage en laboratoire (20 semaines) Crédits : 12
Le stage se déroule à plein temps dans une des équipes d'accueil du MR M2SC sous la responsabilité d'un habilité à diriger les recherches. A l'issue de ce stage, l'étudiant rédige un mémoire. Une soutenance orale a ensuite lieu devant un jury constitué au minimum de l'enseignant-chercheur, du responsable du stage du MR et d'au moins trois habilités à diriger les recherches.

Maîtrise des langues étrangères.

Une langue étrangère est programmée dans le cursus. Le TOEIC (ou tout autre examen reconnu par le marché de l’emploi) est passé par les étudiants en cours de M1 et M2. Dans le cas du TOEIC, nous exigeons l’obtention de 750 points pour valider en partie le module « Anglais » de M2. Les étudiants ayant obtenu le score requis en M1 peuvent préparer, par exemple, en M2 le First Certificat. La deuxième langue enseignée est l’espagnol ou l’allemand.
En cas d’accueil d’étudiants étrangers, la deuxième langue vivante peut être remplacée par du français.

Calendrier

Le calendrier est identique pour l'ensemble des parcours du Master Informatique :