Option 6
ELBI : ELéments de Base Informatqiue OU
1 option au choix
ELBI : ELéments de Base Informatqiue INFORMATIQUE INFORMATIQUE BIOLOGIE
Objectif
Ce cours a pour objectif de donner les éléments de base en informatique permettant à tout étudiant d'une discipline en dehors de l'informatique de suivre dans de bonnes conditions le M1 de la mention Informatique et Systèmes.
Contenu
  • Types de données abstraits 
  • Structures de données linéaires (liste, pile, file, tableaux)
  • Structures de données plus complexes (arbres, graphes)
  • Algorithmique de base (tris, parcours de chemin dans un graphe, etc.)
Horaires
Cours
TD
TP
    39
    39
   0
OU
ALGA : Algorithmique Avancée INFORMATIQUE INFORMATIQUE BIOLOGIE
Objectif
Les flots sont au centre des techniques de modélisation et de résolution de nombreux problèmes aussi bien académiques que pratiques (réseaux de transports, problèmes de logistique,…), il est donc nécessaire que les étudiants puissent en maîtriser la portée. Des méthodes complémentaires (programmation dynamique et méthodes probabilistes) viendront compléter cette palette de techniques algorithmiques. 
Contenu
  • Techniques de flots (flot maximum, flot à sources multiples,…),
  • Programmation  dynamique,
  • Méthodes probabilistes,
  • Etudes de cas  (sac-à-dos, voyageur de commerce, bin packing, problème de couplage dans les graphes, etc…).
Horaires
Cours
TD
TP
    21
    18
   0
SPFO : SPécifications FOrmelles INFORMATIQUE INFORMATIQUE BIOLOGIE
Objectif
Le génie logiciel est un ensemble de méthodes et techniques permettant de réaliser des logiciels << corrects >>. Les méthodes formelles ont pour objectif de démontrer par des techniques mathématiquement fondées et vérifiables par ordinateur que les composants logiciels concernés répondent à leur spécification. L'objectif central de ce cours est d'apporter à l'étudiant une compréhension des composants de base d'un système formel au travers de deux formalismes de spécifications particuliers : la méthode B et les types abstraits algébriques.
Contenu
  • Spécifications orientées modèles
    • Introduction
    • Etude de la méthode B (état, machines abstraites, invariant, substitutions généralisées)
    • Raffinement et implémentation, modularité
    • Autres langages de spécifications par modèles : Z, VDM
  • Spécifications axiomatiques
    • Introduction
    • Systèmes formels
    • Spécifications algébriques (syntaxe, sémantique, calcul)
    • Induction structurelle
    • Structuration modulaire et raffinement
Horaires
Cours
TD
TP
    21
    18
   0