5ème Année Expert Informatique

Master

À Evry

Prix sur demande

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Master 2

  • Lieu

    Evry

  • Heures de classe

    600h

Objectifs: La formation dispensée fait la synthèse dans les domaines de l' informatique, les plus recherchés dans le monde industriel, comme le développement système au plus haut niveau en C sous Linux, les réseaux, le génie logiciel, la gestion de projet, les interfaces, la sécurité des systèmes, l' informatique répartie, l'intelligence artificielle et les systèmes en temps-réel. Destinataires: Niveau d'admission: Niveau bac + 4 informatique

Précisions importantes

Orientation indifférenciée

Les sites et dates disponibles

Lieu

Date de début

Evry ((91) Essonne)
Voir plan
128 Allée des Champs Elysées, 91042

Date de début

Consulter

À propos de cette formation

Niveau d'admission : Niveau bac + 4 informatique
Conditions d'admission : Dossier et entretien

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Système : développement système C / LINUX
  • Fondamentaux système et administration système,
  • arborescence et gestion des processus,
  • administration des comptes, groupes, identités de pouvoir,
  • transmission génétique, naissance, vie et mort des processus,
  • administration du système de fichiers, des partitions,
  • inodes, super-blocs, liens permanents,
  • montage/démontage, gestion des packages,
  • création d'un file system, maintenance et réparation (fsck),
  • croissance et taux d'utilisation des partitions,
  • sauvegardes et restauration du système : tar, cpio, dump, restore, ...,
  • compression : compress, gzip, ...,
  • administration des terminaux, terminaux X et serveur X,
  • administration des imprimantes,
  • configuration, tests et montages des services classiques réseau,
  • programmation système en C,
  • structure des appels systèmes (norme POSIX),
  • bibliothèque partagée,
  • compilation,
  • modes d'exécution des processus (synchrone, asynchrone, orphelin, par recouvrement, dans l'environnement du parent, périodique planifié, ...),
  • entrées/sorties des processus : descripteur, redirections, pipe, tube nommé, sémaphore, socket, ...,
  • développement d'une application multi-processus en C et shell,
  • automatisation et autonomie d'un système, d'un groupe de serveurs : approfondissement sur processus, tâches et environnement. Utilisation des services classiques réseau au déploiement de processus distribués. Transmission de code à distance, mutations sur uid, gid, périphériques attachés, pid et tâches d'un processus. Croissance et contrôle d'une application multi-processus. Ecriture d'un tableau de bord pour la gestion des paramètres classiques d'une interconnexion de subnet.
Réseaux
  • Transmission de données numériques : codage et algorithmes de compression, de correction d'erreurs. Support de la transmission : cuivre , fibre , radio : les applications les plus courantes et les normes de transmission. Les modèles informatiques et les protocoles s'y rattachant (pile ISO comparée a ATM),
  • les protocoles de réseaux locaux ainsi que les applications associées. Ecriture d'un logiciel d'audit de niveau 3 (UDP-IP) avec module de sauvegarde sur base de donnée MySql. Routage et transmission de données sur internet, algorithmes de routage (RIP, BGP), étude et configuration d'un routeur CISCO. Mise en place d'un intranet utilisant un VLAN privé avec transmission de données codées. Mise en place d'un serveur WWW avec répartition de charge sur 2 machines serveur et reprise d'erreur automatique. Sur ce même serveur WWW, mise en place d'un service de diffusion multicast de flux vidéo H323 pour la vidéo conférence.
Génie logiciel
  • Styles de programmation,
  • dans un langage fonctionnel (Scheme), avec syntaxe minimale, construction de kits de programmation et comparaison de plusieurs styles de programmation : programmation fonctionnelle, par filtrage, par objets, par propagation de contrainte,
  • SGBD,
  • le modèle relationnel (SGBDR),
  • SQL,
  • le modèle à objets (SGBDOO),
  • object SQL,
  • études de SGBDR et SGBDOO,
  • la méthode UML,
  • processus de développement du logiciel,
  • notation unifiée UML,
  • méthodologie orientée objet,
  • étude de cas,
  • techniques de compilation,
  • expressions régulières et analyse lexicale,
  • grammaires et analyse syntaxique,
  • analyse sémantique,
  • génération de code,
  • générateurs Flex ++ et Bison ++ sous UNIX,
  • construction orientée objet d'analyseurs.
Gestion de projet
  • Définitions et concepts de base de la gestion de projet,
  • planification opérationnelle,
  • méthode du chemin critique (CPM),
  • notion d'activité, d'évènement, de réseau, de diagramme,
  • chemin critique,
  • marges libre, totale,
  • analyse des durées, chaînage avant, arrière,
  • diagramme à barres (Gantt),
  • méthodes des potentiels,
  • méthode PERT,
  • élaboration du plan de base,
  • définition des objectifs ; notion de spécifications,
  • structuration du projet ; notion de W.B.S.,
  • test du plan,
  • planification du projet,
  • revue du plan,
  • analyse de risques,
  • contrôles,
  • la phase exectution du projet,
  • obtention des informations nécessaires au suivi,
  • les rapports liés au contrôle de projet ; courbes de suivi des dépenses,
  • tableau de bord de suivi de projet,
  • la phase évaluation du projet,
  • élaboration du dossier de fin d'affaire.
Interfaces
  • Modèles et spécifications,
  • conception, réalisation, évaluation,
  • Environnements Windows, XWindow,
  • développement d'IHM,
  • Microsoft Foundation Class (MFC),
  • Xwindows : Xlib, Intrinsics, OSF/Motif,
  • ILOG Views,
  • programmation Java Beans,
  • CGI script, Java script,
  • générateur d'IHM,
  • ivstudio (ILOG Views).
Sécurité des systèmes
  • fondamentaux en sécurité,
  • accès aux comptes et à l'arborescence : rappels sur les identités de pouvoir (uid et gid) attribués aux processus. Les droits étendus, les bits spéciaux SUID, SGID, Le "sticky bit", la réaction aux signaux et le contrôle des processus. Technique de captation d'identité supérieure, exécuter un script à l'insu d'un processus. Mutation génétique des processus (modification des héritages parentaux) : périphériques. Attachés, descripteurs, variables d'environnement, code recouvert, pid et ppid pour contrer les traceurs, etc...,
  • sécurité externe,
  • passage aux appels services sur l'interface " couche réseau " (CR ou IP): La filtration de paquets,
  • Ipchains et IPtables : pour quoi faire ? Le principe et l'installation, installation d'un firewall, configuration de Netfilter (Iptables), configuration de pf (packet filter) sous OpenBSD3.0, Configuration du filtrage IP (IPchains). La translation d'adresses : NAT ou Ipmasquerade,
  • les services fac à la sécurité,
  • installation d'un DNS, ses failles,
  • installation de bastille,
  • protocole SMB et serveur SAMBA,
  • les premières mesures,
  • cryptographie : les différents types,
  • protocoles sécurisés. OpenSSL,
  • fonctionnement d'un protocole sécurisé,
  • l'encodage dans SSL, la négociation dans SSL,
  • les types d'attaques,
  • les outils des hackers, les différents types d'attaque, cartographie des vulnérabilités : SUID/SGID, le crackage par mot de passe, le sniffing des mots de passe et des paquets, IP spoofing, les scanners, les chevaux de Troie, les vers, les trappes, les bombes logiques, Le TCP-SYN flooding,
  • le Nuke, le Flood, le Spamming, les virus, attaque du display,
  • les solutions de défense,
  • les fichiers hosts.allow et hosts.deny,
  • utilisation des différents outils,
  • pourquoi utiliser GPG,
  • installation de GPG et configuration initiale de GPG,
  • astuces,
  • export DISPLAY,
  • mail 100% anonymes,
  • connexion SSH sans mot de passe.
Informatique répartie
  • définitions,
  • coopération, tâches, parallélisme,
  • macro et microparallélisme ; parallélisme synchrone et asynchrone,
  • concurrence, exclusion mutuelle, arbitres,
  • communications, canaux de communications,
  • architectures,
  • machines à 4 bus, de Harvard, de Von Neumann,
  • améliorations de la machine de Von Neumann : registres internes, pipeline d'instructions, mémoires cache, machine superscalaire, prédiction de branchement,
  • microparallélisme,
  • machines SIMD, pipelines, machines systoliques,
  • gestion synchrone, machines à états, microcodées, algorithmique, calcul des temps de traitement,
  • applications au traitement de signal,
  • DSP, machines dédiées, coprocesseurs,
  • pipelines asynchrones, dynamique de l'écoulement des flots, optimisations,
  • conception de systèmes réactifs,
  • rééseaux de Petri,
  • description des systèmes à évènements discrets, RdP autonome, non autonome, graphes d'états, d'évènements, conflit structurel, RdP généralisés, méthode PERT
  • dynamique des RdP, vivacité, conflits, persistance, blocage, invariants, graphes des marquages, arbre de couverture,
  • exemples d'applications,
  • accès à une ressource partagée, mutuelle exclusion, files d'attente, gestion des priorités, réquisitions, arbitres, délai d'accès à la ressource,
  • canaux de communication, comparaison,
  • réseaux multiprocesseurs, topologies, circulation des messages, répartition des algorithmes,
  • cohérence entre duplicata multiples d'une même mémoire (caches),
  • temps partagé, différentes formes, gestion des piles, privilèges, architectures mémoire, OS, noyaux temps réel, SCEPTRE,
  • SART et autres outils de spécification/conception,
  • calcul ou estimation des temps de réponse,
  • modélisation et programmation répartie synchrone,
  • modèle de programmation, modèle d'évaluation,
  • principe de localité, d'isotropie,
  • la construction du temps, la clepsydre, les générateurs de signaux, le timer, les filtres numériques,
  • la modélisation par entité et contrôleur de flux et son parangon : le "carwash",
  • la programmation par générateurs (le générateur de couples d'entiers, de nombres premiers),
  • la modélisation de systèmes physiques discrets à temps continu (électronique, mécanique).
Intelligence artificielle
  • approche logique de l'intelligence artificielle,
  • logiques du premier ordre,
  • programmation en logique : Prolog,
  • grammaires logiques DCG,
  • SGBD déductifs : Datalog,
  • résolution de problèmes,
  • recherche dans les graphes,
  • heuristiques,
  • contraintes,
  • arbres de jeux : minimax, élagage,
  • raisonnements temporels,
  • systèmes à base de connaissances,
  • représentation des connaissances,
  • stratégies de raisonnement,
  • explications dans les systèmes experts,
  • cohérence dans les bases de connaissances.
système temps réel
  • concepts temps réel,
  • multitâches : Modes coopératif et non coopératif, ordonnancement des priorités,
  • synchronisation et communication entre tâches,
  • sémaphores, tubes, boîtes à messages, partage des ressources, interblocages,
  • systèmes multiprocesseurs,
  • synchronisation et communication par la méthode partagée,
  • modes UDP et TCP sur bus et sur Ethernet,
  • les Entrées/Sorties,
  • destion par scrutation, par interruptions, par DMA,
  • plotes de périphériques,
  • méthodologie,
  • décomposition d'un processus en tâches coopérantes,
  • diagrammes de flux de données,
  • intégration des contraintes temps réel dans les processus,
  • développement d'applications,
  • présentation d'un RTOS industriel (VxWorks) : Environnement de développement Tornado/Windows NT. Primitives pour le temps réel et le multitâches. Intégration du système dans une machine cible,
  • étude de cas,
  • moyens d'essais pour le multitâches en temps réel,
  • débogueurs "On Board" et "On Chip", au niveau du processeur. Débogueurs au niveau du code source,
  • échantillonneurs d'états. Enregistreurs d'évènements,
  • mesure de temps,
  • architectures matérielles,
  • au niveau du processeur : Antémémoires de données et d'instructions, mode pipeline. Mémoire virtuelle, segmentation, pagination, protection. Unité de calcul sur les nombres réels. Influence des éléments d'architecture sur les performances temps réel,
  • au niveau du système : Etude d'un bus industriel (VME). Modes de transfert et arbitrage,
  • générateurs et contrôleurs d'interruptions.
projet informatique
objectifs : Finaliser les notions étudiées, en tout ou partie des domaines abordés, par un projet industriel, de la réalisation du cahier des charges à la recette du produit au demandeur.
Module concurrence et Europe
Pour les étudiants ayant validé leur inscription au diplôme européen.

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

5ème Année Expert Informatique

Prix sur demande