LSD S4

M21: Architecture des ordinateurs

  • Notions d’architecture générale des ordinateurs
  • Rappel sur la programmation d’un microprocesseur.
  • Architecture et programmation d’un microprocesseur :
  • Notion sur le pipeline
  • Sous-programmes (passage de paramètres, récursivité)
  • Driver d’interruption, réentrance, relocalisation 53 /108
  • Entrées/sorties :
  • E/S Parallèle, Série, Timer
  • Notions sur les standards d’E/S (PCI, USB, FireWire)
  • DMA
  • Hiérarchie d’interruptions
  • Scrutation versus interruptions
  • Gestionnaire avancé d’interruptions, priorités, …
  • Adressage des circuits Mémoires caches :
  • Principes
  • Politiques d’écriture, tampon d’écritures
  • Introduction à l’optimisation de code
  • Mémoire virtuelle :
  • Rappels sur la segmentation et la pagination
  • Support matériel pour la mémoire virtuelle et la protection
  • L’illustration de ces notions est réalisée en TD, en TP et en projet sur un processeur

M22: Approximation et filtrage des données

  • Représentations de fonctions
  • Interpolation
  • Approximations de fonctions
  • Approximation au sens des moindres carrés
  • Dérivations et Intégrations numériques
  • Méthodes de Monte Carlo
  • Tri et Filtrage de données
  • Tri de données
  • Filtrage automatique
  • Filtrage avancé

M23: Réseaux informatique

  • Différents types de réseaux (voix/données, LAN/WAN,…)
  • Normalisation : Organismes, RFC, Avis …
  • Qualité de service : Débits, délais, taux d’erreur…
  • Architecture des réseaux
  • Topologie physique, logique
  • Modèles
  • Services, protocoles, encapsulation, adressage.
  • Exemples : OSI, TCP/IP…
  • Commutation (circuit, message, paquet) et routage.
  • Modes connectés et non connectés.
  • Couche physique, éléments de transmission
  • Détection et correction des erreurs
  • Contrôle de flux
  • Sécurité : Intégrité, authentification, confidentialité.
  • Standard IEEE pour les LAN.
  • Supports et câblages : mise en oeuvre et validation.
  • Méthodes d’accès probabilistes et déterministes.
  • Protocoles de la couche liaison pour les réseaux filaires et sans fil.
  • Technologies Ethernet, …
  • Interconnexion au niveau 2, VLAN, …
  • Adressage, protocole IP, Interconnexion et routage.

M24: Recherche opérationnelle

  • Introduction
  • Résolution graphique des modèles à deux variables
  • Méthode du simplexe.
  • Problèmes irréguliers.
  • Analyse post-optimale.
  • Dualité.
  • Langage de programmation AMPL.
  • Initialisation en programmation linéaire en nombre
  • Exemples de modèle industriels
  • Éléments de la théorie des graphes
  • Problème du plus court chemin
  • Problème de flot
  • Problème de Transport
  • Application des graphes à la recherche
  • opérationnelle

M25: Technologie du Web

  • Langage HTML
  1. Généralités et structure d’un document HTML
  2. Listes, styles, images, liens et tableaux
  3. Les formulaires
  4. Les frames
  5. Utilisation des feuilles de styles
  6. Mise en pages avancée
  • Feuilles de style CSS
  1. Découvrir les principales propriétés du Css avec : les propriétés du texte, les alignements, les bordures, les tailles, les marges intérieures et extérieures, les couleurs de fond, les images d’arrièreplan.
  2. Définir des classes au sein d’une page HTML
  3. Créer une feuille de style, standalon, externe
  4. Définir un style de type classe, balise html, id, pseudo-classe.
  5. Créer le lien entre le fichier de styles et les pages HTML.
  • Langage JavaScript
  1. Notions de base du langage JavaScript
  2. Programmation événementielle en JavaScript
  3. Les classes prédéfinies de JavaScript
  4. Traitements du DOM
  5. Les expressions régulières
  6. Gestion des cookies.

M26: Gestion De Projet

  • Présentation, historique : Connaître les origines des outils et les différentes méthodes utilisées en
  • planification
  • Recueillir et structurer les informations
  • Déterminer la liste des tâches. Définir l’organigramme des tâches. Définir les lots de travaux.
  • Déterminer les ressources associées aux tâches. Déterminer les antériorités des tâches
  • Réaliser le diagramme PERT
  • Établir les niveaux grâce à la matrice des antériorités. tracer le Pert
  • calcul des dates calcul des marges
  • Calculer les dates au plus tôt, au plus tard
  • Calculer les marges libres les marges totales déterminer le chemin critique
  • contrainte, chevauchement, attente entre 2 tâches, jalons
  • Intégrer les notions de chevauchement et d’attente entre deux tâches successives
  • calcul probabiliste
  • Déterminer les durées estimées.
  • Déterminer les probabilités de terminer un projet pour une date fixée
  • Diagramme de Gantt. Etablir le diagramme de Gantt à partir du PERT. Définir les besoins en
  • ressources à l’aide du diagramme de Gantt
  • Lissage des ressources
  • Réaliser le lissage ou le nivellement du diagramme de Gantt par rapport aux ressources
  • Suivi de projet
  • Comparer l’avancement réel avec celui planifié.
  • Choisir des solutions permettant de compenser les retards
  • Courbes d’avancement des coûts: CBTP, CBTE, CRTE
  • Déterminer l’avance ou le retard en valeur budgétaire en mesurant l’écart engendré à la date entre
  • l’effectué et le prévu.
  • Logiciel de gestion de projets
  • Utiliser les Principales fonctionnalités d’un logiciel de gestion de projets