école d'ingénierie informatique

- réseaux - école d'informatique - développeur - chef de projet - expert en systèmes d'information                Contacts - Plan du site
école d'informatique
Candidat
Enseignant
Professionnel
Ancien
 
L'EPSI
études
PROFESSIONNALISATION
ENTREPRISES
INTERNATIONAL
ESPACE VAE
 
Cycle Supérieur d'Ingénierie Informatique
Détail de la deuxième année

RESEAUX

  • Approfondissement du modèle de référence : TCP/IP.
  • Routage dynamique IPv4.
  • Objectif et contraintes.
  • Protocole RIP.
  • Protocole de routage intra systèmes OSPF.
  • Protocole de routage inter systèmes BGP.
  • Réflexion liée à la sécurité.
  • Administration de la couche IP.
  • Mesure activité IP et interprétation des compteurs.
  • Mécanismes de translation et de proxy.
  • NAT statique et NAT dynamique.
  • Mécanisme de proxy.
  • Optimisation de la bande passante : notion de cache.
  • Notion de sécurité.
  • Multicast sous IPv4.
  • Objectif et rôle.
  • Multicast niveau 2 et 3.
  • Adressage multicast classe D.
  • Gestion des groupes multicast - protocole IGMP.
  • Aperçu des protocoles de routage spécifiques (DVMRP, MOSPF, PIM).
  • Palliatifs au non support du multicast : le tunnelling multicast.
  • Protocoles de transport TCP et UDP.
  • Objectifs.
  • Fonctionnement et contraintes.
  • Notions de port, de socket.
  • Analyse du paquet TCP.
  • Etablissement / fermeture d'une connexion (cas normal et cas d'échec).
  • Rôle des options (SACK, MSS).
  • Gestion d'un flux interactif.
  • Gestion d'un flux de masse.
  • Mécanismes de fenêtres.
  • Algorithmes spécifiques : naggle, slow start.
  • Gestion des timers et algorithmes : RTT, Karn, Jacobson.
  • Evolution et amélioration de TCP/IP : mécanismes avancés de contrôle de flux
  • (RED, ECN).
  • Optimisation de TCP sous Unix et Windows.
  • Mesure de l'activité TCP et interprétation des compteurs.
  • Analyse d'un datagramme UDP.
  • UDP et la fragmentation.
  • Gestion de la file d'entrée de UDP.
  • Mesure de l'activité UDP et interprétation des compteurs.
  • Introduction à IPv6.
  • 6bone.
  • Adressage.
  • Association avec d’autres protocoles TCP/IPv6.
  • Sécurité réseau.
  • Développement d’un plan de sécurité.
  • Isolation du réseau.
  • Différenciation de services.
  • Filtrage de paquets, translation d’adresses.
  • Firewall et serveur Proxy.
  • Réseaux privés virtuel IP - VPN (rôle, services, protocoles).
  • Logiciel de détection systématique d’erreurs.
  • Système de détection d’intrusions.
  • Réseaux WAN.
  • RNIS, Transfix, Frame Relay, PPP.
  • Réseaux virtuels VLAN.
  • Applications sur plateforme Netlab CISCO.
PROGRAMMATION SYSTEME ET RESEAUX SOUS UNIX                           
  • Rappels.
  • Historique.
  • Le « monde » Unix aujourd’hui.
  • Concepts fondamentaux.
  • Où trouver de l’aide.
  • Commandes de base.
  • Système de fichiers.
  • Droits.
  • Compilation C/C++.
  • Fichiers et entrées/sorties.
  • Types de fichiers sous Unix.
  • Opérations sur les fichiers.
  • Entrées/sorties standards.
  • Redirection d'entrées/sorties.
  • Différents moyens de lecture/écriture.
  • Gestion de processus.
  • Qu’est ce qu’un processus ?
  • Commandes relatives aux processus.
  • Création de processus.
  • Synchronisation de processus.
  • Exécution d’autres programmes.
  • Processus légers.
  • Gestion des signaux.
  • Concepts et fonctions des signaux
  • Signaux standards : erreurs, terminaison, contrôle des processus…
  • Traitement et émission de signaux.
  • Communication interprocessus avec RPC.
  • Communication interprocessus avec IPC.
  • Tubes et tubes nommés.
  • Sémaphores.
  • Mémoire partagée.
  • Techniques avancées.
  • Communication par sockets.
  • Rappels sur TCP, UDP et le modèle client/serveur.
  • Préparation adresses Internet.
  • Interface socket.
  • Création de clients.
  • Serveurs à un seul client.
  • Serveurs pour plusieurs clients.           
SYSTEMES    
  • Administration Unix.
  • Administration Windows.
  • Systèmes Transactionnels.
  • Introduction et rappel sur les transactions.
  • Moniteurs transactionnels.
  • Modèles de transactions avancées.
  • Transactions et composants d'entreprise.
  • Transactions et Web Services.

Ce module est à préciser.

TECHNOLOGIES .NET et LANGAGE C#                                                         
  • Plate-forme .NET nouvelle génération de services Internet.
  • Présentation de la plate-forme .NET.
  • Vue d’ensemble de l’architecture .NET.
  • Avantages de l’architecture .NET.
  • Composants de l’architecture .NET.
  • Langages de l’architecture .NET.
  • Introduction au langage c#.
  • Vue d’ensemble d’un programme C#.
  • Structure du programme C#.
  • Opérations élémentaires d’entrée/sortie.
  • Méthodes conseillées.
  • Compilation, exécution et débogage.
  • Variables et valeurs.
  • Système de type commun.
  • Attribution de noms aux variables.
  • Utilisation types de données intégrées.
  • Création types de données définis par utilisateur.
  • Instructions et exceptions.
  • Présentation des instructions.
  • Utilisation instructions sélection, itération, saut.
  • Traitement d’exceptions.
  • Méthodes et paramètres.
  • Tableaux.
  • Programmation orientée objet en C#.
  • Notions fondamentales de la POO.
  • Classes et objets.
  • Utilisation de l’encapsulation.
  • Langage C# et orientation objet.
  • Héritage dans C#.
  • Dérivation de classes.
  • Implémentation de méthodes.
  • Implémentation et utilisation d’interfaces.
  • Utilisation des classes scellées et abstraites.
  • Propriétés et indexeurs.
  • Notions avancées en C#.
  • Opérateurs, délégués et événements.
  • Introduction aux opérateurs, surcharge d’opérateurs.
  • Création et utilisation des délégués.
  • Définition et utilisation des évènements.
  • Mise en page et impression via GDI+.
  • Design patterns .NET/C#.
JAVA   et Architecture J2EE       

JAVA.

  • Historique, avantages et inconvénients.
  • Etude de la syntaxe et des spécificités.
  • Classes Java pour les nouvelles technologies : XML, Applet…
  • Java et les fichiers.
  • Programmation des flux avec l’API java.io.     
  • Java et le réseau.
  • Programmation réseau d'applications client-serveur avec l'API java.net.
  • Multi-threading et synchronisation.
  • Collections.
  • Programmation d’applications graphiques en utilisant AWT et SWING.
  • Interface avancée.
  • Gestion des événements.
  • Types d'événements.
  • Modèle par délégation.
  • Modèle par héritage.
  • Composants avancés de Swing.

Architecture JEE.

  • Conteneur JEE (Sun Application Server, Tomcat).
  • Architecture.
  • Services.
  • Composants.
  • API.
  • Gestion des connexions aux BDD et annuaires.
  • JNDI : API de connexion à des annuaires, notamment des annuaires LDAP.
  • JDBC : API de connexion à des bases de données.
  • Gestion des objets distants.
  • RMI : API de communication distante entre des objets java.
  • Enterprise Java Beans EJB 3
  • Beans, session, beans message-driven.
  • Annotations, injection de ressources.
  • Gestion de persistance (API Toplink  ou Hibernate).
  • Classes entités, le mapping, le langage JQL.
  • Gestion des transactions, gestion des connexions par le conteneur JEE.
  • JTA.
  • Pool de connexions.
  • Gestion des messages.
    • JMS.
  • Applications Web.
  • Servlets, JSP, JSTL.
  • Java Server Faces.
  • Web Services.
  • SOAP WSDL.
  • Projet sur SUN Application Server JEE5/Netbeans.

GENIE LOGICIEL ET METHODOLOGIE ORIENTEE OBJET                             

  • Concepts, vocabulaires, méthodes.
  • Spécification d’un logiciel.
  • Description fonctionnelle, maquette et prototype.
  • Spécification logique.
  • Conception d’un logiciel.
  • Conception hiérarchique, descendante.
  • Conception modulaire.
  • Conception algébrique.
  • Approche par les objets.
  • Démarche de conception par objet.
  • Modèle classe relation.
  • Automates.
  • Techniques de réalisation.
  • Choix du langage et règles d’implémentation d’un algorithme.
  • Influence du type d’application.
  • Interface utilisateur.
  • Rétroconception.
  • Tests d’un logiciel.
  • Stratégies de tests.
  • Techniques de test structurel.
  • Gestion de configuration.
  • Qualité et ateliers de génie logiciel.
  • Modèles et mesure de qualité.
  • Ateliers de génie logiciel.
  • Modélisation UML.
  • Rappel des concepts.
  • Diagrammes dynamiques.
  • Diagramme de cas d’utilisation.
      • Diagramme de séquence.
      • Diagramme de collaboration.
      • Diagramme état transitions.
      • Diagramme d’activité.
  • Systémique.
  • Systèmes.
  • Autre définition du génie logiciel.
  • Classification des systèmes.
  • Systèmes ouverts.
  • Environnement, objectifs, structure, entrées/sorties, processus.
  • Application pratique des concepts de GL à l’aide d’un langage objet.
BASE DE DONNEES : ORACLE                                                             
  • Etude d’un SGBDR : ORACLE.
  • Langage PL/SQL / SQL Dynamique.
  • Procédures, fonctions, packages.
  • DBMS.
  • Triggers.
  • Optimisation du langage SQL.
  • Administration Oracle.
  • Dictionnaire des données.
  • Accès aux tables systèmes.
  • Gestion des utilisateurs.
  • Gestion des ressources.
  • Gestion des objets oracles.
  • Gestion des données (stratégie de sauvegardes / restaurations).
  • Planification des tâches.
  • Gestion des messages entre sessions.
  • Architectures.
  • Fichiers.
  • Mémoire.
  • Processus.
  • Interface Oracle / services Web (JDBC, SQLJ).
  • Oracle décisionnel.
  • Principes.
  • Fonctions.
  • Introduction Oracle objet.
  • Limites du relationnel.
  • Principes applications de l’objet relationnel.
  • Présentation des outils autour du produit Oracle.

INTELLIGENCE ARTIFICIELLE                                                                                  

  • Introduction et généralités sur l’I.A.
  • Domaines d’applications.
  • Représentation des connaissances et systèmes à base de connaissances.
  • Systèmes à base d’objets.
  • Systèmes à base de règles de production.
  • Systèmes hybrides.
  • Systèmes distribués.
  • Résolution de problèmes.
  • Modélisation de problèmes.
  • Techniques de recherche dans les graphes d’états.
  • Résolution de problèmes combinatoires.
  • Eléments de programmation par contraintes.
  • Génération de plans d’action.
  • Programmation fonctionnelle.
  • Langage Lisp.
GESTION FINANCIERE           
  • Rentabilité de l’entreprise et financement.
  • Soldes Intermédiaires de Gestion.
  • Bilan fonctionnel.
  • Fonds de Roulement Net Global.
  • Besoin en Fonds de Roulement.
  • Capacité d’Autofinancement.
  • Evaluation de l’entreprise.
  • Bilan financier.
  • Ratios financiers.
  • Tableau de financement.
  • Evaluation boursière.
  • Planification et budgétisation.
  • Buts et méthodes.

COMMUNICATION D’ENTREPRISE                                                                          

  • Communication d’entreprise.
  • Communication interne, communication externe.
  • Projet d’entreprise.
  • Communication et étude des comportements.
  • AT : Analyse Transactionnelle.
  • Les états du Moi, les transactions,  la symbiose.
  • Dévalorisation, survalorisation.
  • Rôle de l’analyse transactionnelle dans l’encadrement d’une équipe.
  • Application dans l’entreprise.
  • PNL : Programmation Neuro Linguistique.
  • Dominantes, VAKO, schéma sensoriel.
  • Application dans la vente et la négociation.
  • Utilisation des ressources personnelles.
  • Développement personnel et efficacité professionnelle.
  • Présentation personnelle et positive.
  • Valorisation des ressources personnelles.
ANGLAIS
  • Culture anglo-saxonne et son influence - évolutions du management.
  • Thèmes informatiques.
  • Travail interdisciplinaire : projet transversal en anglais.
  • Rédaction d’un mini-rapport de stage.
  • Oraux (présentation du stage, mise en situation professionnelle).
  • Approfondissement du TOEIC.

MATHEMATIQUES                                                                                                        

Mathématiques générales
  • Fonctions élémentaires.
  • Equations différentielles du premier ordre.
  • Equations différentielles du deuxième ordre.
  • Introduction à l’étude des fonctions complexes.
  • Fonctions analytiques.
  • Intégration dans le champ complexe.
  • Transformation de Laplace.
  • Suites et séries numériques de fonctions.
  • Géométrie dans le plan.

Mathématiques appliquées      

  • Optimisation et Modélisation en univers aléatoire.
  • Rappels de probabilités.
  • Test du X2
  • Simulation.
  • Chaînes de Markow.
  • File d’attente (présentation).
  • Théorie de Shannon.
Projet de recherche en mathématiques appliquées à l’informatique (cryptographie, compression de données, réseaux de neurones, programmation dynamique et numérisation…). 

 RAPPORT DE STAGE   

A l’issu d’un stage de trois mois minimum en fin d’année chaque élève est tenu de remettre un rapport de stage individuel qu’il devra soutenir devant un jury au premier semestre de troisième année.
  En savoir plus...  

école d'informatique en france




©EPSI 2009