Ensimag Rubrique Formation 2022

Ingéniérie des systèmes informatiques

L'option Ingéniérie des Systèmes Informatiques a pour objectif de donner les différentes compétences nécessaires aux métiers de développeurs d'applications complexes, de spécialistes réseaux, de chefs de projet ou d'architectes de grands systèmes informatiques. L'organisation de l'option ISI en modules a été conçue pour permettre de construire, selon ses préférences, un profil cohérent pour ces métiers.

Plus pratiquement l'objectif est de connaître les démarches et outils permettant la mise en place de systèmes logiciels pérennes, robustes et évolutifs. Les compétences nécessaires sont relatives d'une part à la maîtrise des techniques liées au développement logiciel (langages et modélisation, architectures logicielles distribuées et utilisation de middleware) mais aussi des solutions liées au transfert ou au stockage des données (volume, disponibilité, qualité de service). En plus de la maîtrise des aspects techniques, ces métiers demandent de connaître les procédés et les processus d'accompagnement de la construction et maintenance de ces systèmes, en incluant la qualité, la sécurité ou la sûreté de fonctionnement.


Matières

Modules obligatoiresModules optionnels
Applications réparties
  • Constructions d'applications réparties
  • Médiation de sources de données et services
Sécurité
  • Introduction à la sécurité des systèmes d'information
  • Modèles pour la sécurité des systèmes informatiques
Qualité des systèmes et logiciels
  • Test des logiciels et tolérance aux fautes
  • Évaluation de performances   
    ou
    Fiabilité des systèmes et des logiciels
Présentations industrielles
  • Présentations industrielles
Projets
Il faut choisir deux projets maximum.
  • Projet DAC - Développement d'Applications Communicantes
  • Projet CIS - Construction d'Infrastructures Sécurisées
  • Projet ATAC - Applications sécurisées pour technologie Java Card
Anglais
Réseaux
  • Réseaux avancés
  • Réseaux mobiles
Algorithmique et systèmes distribués
  • Systèmes distribués
  • Algorithmique distribuée
Ingénierie logicielle
  • Temps réel
  • Architecture logicielle
  • Méthodes et outils de vérification des systèmes informatiques
Systèmes d'information
  • Conception des systèmes d'information
  • Contraintes pour la modélisation et la résolution de  problèmes
  • Gestion répartie des données

Cours prérequis


Cours prérequisCours recommandés
 
  • Analyse, Conception et Validation de Logiciels
  • Au cœur des SGBD relationnel-objet
  Choisir au moins deux cours parmi  :
  • Algorithmique 2 : complexité, parallélisme, heuristiques
  • Conception des Systèmes d'Exploitation
  • Réseaux
  • Compilation et Langage 2
  • Méthodes Formelles pour le Logiciel