PROGRAMME INGÉNIERIE DETAILLÉ



Documents pareils
PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Spécialiste Systèmes et Réseaux

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Parcours en deuxième année

ECTS CM TD TP. 1er semestre (S3)

2. DIFFÉRENTS TYPES DE RÉSEAUX

CQP Développeur Nouvelles Technologies (DNT)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Présentation et portée du cours : CCNA Exploration v4.0

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et

CYCLE PRÉPARATOIRE INTÉGRÉ

Description des UE s du M2

Notre Catalogue des Formations IT / 2015

Présentation et portée du cours : CCNA Exploration v4.0

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Technicien Supérieur de Support en Informatique

Evoluez au rythme de la technologie

International Master of Science System and Networks Architect

EXPERT EN INFORMATIQUE OPTION Systèmes et réseaux

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines

Evoluez au rythme de la technologie

Référentiel ASUR. UE 1 : Enseignement général (132h) MCang = Anglais 30h Session 1 à 4 Anglais technique (en groupe de niveaux) TD 2h

Catalogue & Programme des formations 2015

Les formations. ENI Ecole Informatique

Semestre 1. Objectifs Approfondissement de l environnement Java et de son interface de programmation d applications : réseaux, et processus.

D.E.E.S. Informatique et Réseaux - DEESINF

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

DESCRIPTION DU CONCOURS QUÉBÉCOIS INFORMATIQUE (GESTION DE RÉSEAUX)

Ingénierie des réseaux

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Programme ASI Développeur

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

CAS IT-Interceptor. Formation «Certificate of Advanced Studies»

Administration de Réseaux d Entreprises

2009/2010 DESCRIPTIF DES UNITES D ENSEIGNEMENT OPTIONNELLES SPECIALITE RIM

L état de l ART. Évolution récente des technologies. Denis Szalkowski Formateur Consultant

Programme formation pfsense Mars 2011 Cript Bretagne

Pare-feu VPN sans fil N Cisco RV120W

... Conseil. Exp er tise. I ngénierie. Formation

M F. Consultante Moe / Support. Finance de Marché

Groupe Eyrolles, 2004 ISBN :

FILIÈRE TRAVAIL COLLABORATIF

Les Réseaux Informatiques

L3 informatique Réseaux : Configuration d une interface réseau

Vérifier la qualité de vos applications logicielle de manière continue

Dispositif sur budget fédéral

4.2 Unités d enseignement du M1

1. Introduction à la distribution des traitements et des données

ROUTEURS CISCO, PERFECTIONNEMENT

Référentiel ASUR Prévisionnel

Groupe Eyrolles, 2000, 2004, ISBN :

Services Réseaux - Couche Application. TODARO Cédric

«ASSISTANT SECURITE RESEAU ET HELP DESK»

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

Description de la formation

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

Plan de cours. Fabien Soucy Bureau C3513

WIFI (WIreless FIdelity)

PROGRAMME «INFORMATICIEN MICRO»

RESEAUX TCP/IP: NOTIONS AVANCEES. Preparé par Alberto EscuderoPascual

Formations qualifiantes pour demandeurs d emploi

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

BACHELOR DEVELOPPEUR WEB

Groupe Eyrolles, 2004, ISBN :

Adresse 15 avenue du Hoggar Parc Victoria - Le Vancouver ZA de Courtaboeuf LES ULIS. Site web Téléphone

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Expert technique J2EE

Projet Sécurité des SI

Urbanisme du Système d Information et EAI

2008 : Diplômé Master 2 ASR (Architecture Système et Réseaux) Université d Evry (Evry - 91)

MASTER OF SCIENCE SYSTEMES, RESEAUX, SECURITE

Pare-feu VPN sans fil N Cisco RV110W

Contrôle d accès Centralisé Multi-sites

Annonces internes SONATRACH RECHERCHE POUR SA DIRECTION CENTRALE INFORMATIQUE ET SYSTÈME D INFORMATION :

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Des moyens techniques 5 salles de formation à disposition. 1 station par stagiaire reliée aux services en réseau de Quadri-Concept.

Nouvellement recruté au sein de l entreprise STEpuzzle, Vous êtes stagiaire administrateur réseau et système.

Master Informatique Aix-Marseille Université

CPE. Consultation Réseaux Etendus. Références: Exakis/D2011. Lyon, le 10 octobre Cahier des charges. Projet Télécom

Fiche descriptive de module

MANAGEMENT DES SERVICES INFORMATIQUES

Sécurité des réseaux sans fil

UCOPIA EXPRESS SOLUTION

Conception, architecture et urbanisation des systèmes d information

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Cisco Certified Network Associate

Formations. «Produits & Applications»

Firewall IDS Architecture. Assurer le contrôle des connexions au. Sécurité 1

PERFORMANCE ET DISPONIBILITÉ DES SI

Les nouvelles architectures des SI : Etat de l Art

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Transcription:

L3 RESEAUX Généralités sur la transmission de données Codage numérique et ses limites. Techniques générales de transmission sur supports électriques et optiques. Entrées/sorties des systèmes de traitement de données. Codage en bande de base, modulations et techniques de multiplexage, modems. Codes d erreurs et correcteurs d erreur. Codage de Hamming et polynomiaux. Architecture des réseaux. Classes de réseau, topologies, élément de câblage, commutation et routage Présentation du modèle OSI, applications : X25, Frame Relay, TCP/IP. Médias réseaux. Propagation guidée : cuivre, optique. Propagation libre : satellite, sans fil. Câbles et tests. Câblages, prises. Signaux, bruit. Tests. Etude détaillée des couches basses des réseaux locaux Notions de base, fonctionnement. Ethernet 10 Mbits et 100 Mbits. Gigabit et Giga Ethernet. Commutation Ethernet. Domaines de collision et broadcast. Token Ring. Etude d une architecture de référence : TCP/IP. Présentation du protocole. Organismes de normalisation. Adressage. Obtention d une adresse IP. Protocole IPv4. Adressage IP : classes, notions de masque et de sous-réseaux, broadcast, VLSM, CIDR. Paquet IP : structure, description, fragmentation.tp/td capture et analyse de trames TCP/IP Routage : routeurs, tables de routage, routage statique. Protocoles ARP/RARP/ICMP. 1

Service réseau DHCP, DNS (Théorie préalable aux utilisations réseaux, systèmes Linux, Windows) Applications sur plateforme Netlab CISCO. THEORIE DES SYSTEMES Concepts généraux : processus, mémoire, fichiers et E/S. Architecture générale des systèmes d exploitation. Spécificités des systèmes temps réels. Mécanismes matériels. Commutation de contexte. Mécanismes d adressage (pagination, segmentation). Unités d échanges. Gestion des entrées sorties. Gestion de la mémoire. Allocation processeur. Techniques de mise en œuvre du multitâche et multithread. Synchronisation et communication entre les processus. Techniques de mise en œuvre du multifenêtrage. ENVIRONNEMENT WINDOWS : SYSTEME ET RESEAUX Administration système : gestion de l annuaire Active Directory. Rôles des serveurs dans une architecture domaine. Introduction à Active Directory. Gestion des comptes d utilisateur et d ordinateur. Administration des accès. Intégration d une station cliente (Windows/Linux). Gestion de l impression. Gestion d accès aux objets dans les unités d organisation. Gestion de l environnement utilisateur à l aide des stratégies de groupes. Stratégie de sécurité : audit, comptes, droits. Administration d un système de gestion de fichiers (RAID). Administration et maintenance automatisée à l aide de l Infrastructure WMI. Administration des Services Réseaux sous WINDOWS. Présentation des méthodes, outils et documentations pour la planification d'une infrastructure réseau. Planifier et optimiser un réseau physique et logique IP. Planifier et dépanner le routage. Planifier une stratégie DHCP. Optimiser et dépanner DHCP. 2

Planifier une stratégie DNS. Optimiser et dépanner DNS. Planifier WINS. Planifier IPSec. Planifier l'accès réseau. Dépanner l'accès réseau. Planifier et configure une serveur Web et FTP. Projet. A partir d un cahier des charges proposer une architecture physique et logique, des vues organisationnelles, des outils d automatisation, une réflexion sur la protection des objets locaux au domaine,. ENVIRONNEMENT LINUX : SYSTEME ET RESEAUX Administration système sous LINUX. Introduction à l environnement Linux. Bases du système. Systèmes de gestion de fichiers. Processus de démarrage. Administration des groupes d utilisateurs. Gestion d un annuaire openldap Administration des sauvegardes. Administration du réseau. Notion sur les performances. Programmation SHELL. Administration des services réseaux sous LINUX. Installation et configuration. Routage. Gestion d un serveur DNS. Gestion d un serveur DHCP. Gestion d un serveur de domaine. Gestion d un serveur http. Gestion d un serveur FTP. ANALYSE ET CONCEPTION DE SYSTEMES D INFORMATION Pourquoi Merise. Les différentes étapes de la méthode. Le niveau conceptuel (MCD, MCT). 3

Le niveau logique et organisationnel (MLD, MOT). Le niveau physique (MPD, MOPT). Méthodologie orientée objet Justificatif historique de la modélisation orientée objet. Apports de la modélisation objet. Notion de classes. Regroupement des classes en paquets. Analyse des relations entre les classes. Héritage, généralisation et spécialisation. Agrégation et composition. Diagrammes statiques d UML. Diagramme de classes. Diagramme d objets. Diagramme de composants. Diagramme de déploiement. Concepts des diagrammes dynamiques. Etudes de cas. ERGONOMIE et IHM Ergonomie. Notions d ergonomie et utilisation. Psychologie de la forme. Méthodologies. Esthétique. Le Wow effect. Maquettage. Processus de décision Principes techniques Organisation du code (MVC,...) Application : Clients légers, RIA Cas particuliers Adaptabilité de l interface. Internationalisation. Accessibilité (WCAG/WAI,...) BASE DE DONNEES : SQL SERVER Introduction aux bases de données. Historique et définitions. Sept fonctions d un S.G.B.D. Niveaux de schéma. Bases de données relationnelles. Modèle entité relation. 4

Modèle relationnel. Concepts. Algèbre relationnelle. LMD (Langages de Manipulation de Données). LDD (Langages de Définitions de Données). SQL ET TRANSACT SQL. Etude d un SGBD relationnel : SQL SERVER. Prise en main de l environnement SQL SERVER et des assistants d administration, de gestion et service de transformation de données. Requêtes simples et complexes. Vues. Procédures stockées. Triggers. Organisation physique des données. Notions de base. Fichier séquentiel indexé. Arbre B+. Hachage. Accès concurrents. Projet. ALGORITHMIQUE ET APPLICATION EN LANGAGE C Consolidation des notions fondamentales de l algorithmique. Types avancés (énuméré, structure avec Union, tableaux multidimensionnels). Type pointeur et allocation dynamique. Règles de structuration des programmes (décomposition, fichiers d include). Schéma itératif et récursif. Procédure, fonction récursive. Fonctionnement du schéma récursif. Quand utiliser un schéma récursif. Transformation simple récursif vers itératif. Complexité des algorithmes. Définitions. Exemple de la recherche linéaire. Notation de landau. Classes de complexité. Algorithmes de tri. Panorama et exemples. 5

Structures de données. Introduction, type abstrait de données. TAD File. Définition. Implémentations. TAD Pile. Définition. Implémentation tableau dynamique / variables dynamiques. Files bidirectionnelles et anneaux. Définition. Implémentations. Arbres. Définition. Implémentations. Parcours sur les arbres binaires. Transformation complexe récursif vers itératif. Graphes. Présentation. Définitions. Implémentations. Recherche d un chemin. Composantes fortement connexes. Chemin le plus court ; Floyd Warshall. Chemin le plus court ; Arborescence. Fonctions et tables de hachage. Introduction. Fonction de hachage. Table de hachage. Définition. Gestion des collisions. Fichiers. Fichiers ASCII. Fichiers binaires. LANGAGES ORIENTES OBJETS LANGAGE C ++ Introduction à la programmation orientée objet. Niveau d abstraction, encapsulation, modularité, extensibilité, réutilisabilité. Limites des méthodes de développement classiques. Apports de la P.O.O. Spécificités syntaxiques. 6

Spécificités complémentaires. Fonctions. Déclaration (prototype) et définition. Passage de paramètres (valeur, pointeur, référence ). Fonctions en ligne (inline), surcharge des fonctions. Classes. Attributs et méthodes membres. Attributs de visibilité (private, protected, public). Notion d encapsulation de données. Constructeurs et destructeur. Instanciation d une classe (création d objets). Membres statiques. Pointeur this. Surcharge, amitié Héritage simple/multiple et polymorphisme. Dérivation de classes héritage virtuel Templates (les modèles). Fonctions et classes paramétrables. Héritage et spécialisation des templates Identification dynamique des types. Opérateurs de transtypage (static_cast, dynamic_cast, const_cast, reinterpret_cast). Espaces de nommage. Définition des espaces de nommage (namespace, les alias). Directive using. Gestion des erreurs et exceptions en C++. blocs throw, try/catch, remontée et hiérarchie des exceptions Flux d entrées/sorties. Classes de flots (ios, ostream, istream, iostream ). Flux d E/S sur fichiers (classes ifstream, ofstream). Conteneurs clés de la bibliothèque STL (Standard Template Librairy). Conteneurs de séquence (vector, list, deque, stack queue ). Conteneurs associatifs (map, multimap, set, multiset). Interfaces graphiques en C++ (GTK, QT4). LANGAGE JAVA Historique, avantages et inconvénients. 7

Etude de la syntaxe et des spécificités. Programmation d applications graphiques en utilisant AWT et SWING. Classes Java pour les nouvelles technologies : XML, Appet 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 (Interface Map, List et Set). 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. TP et projet sur client lourd. ENVIRONNEMENT ECONOMIQUE Management économique de l entreprise. Dimensions de l entreprise. Fonctions de l entreprise. Nouvelles formes d organisation d entreprise. Nouvelles logiques de l entreprise. Stratégies d entreprises. Economie Européenne. Construction européenne. Union européenne. Enjeux. Organisation. Champs de compétence. Politique économique française et Union Européenne. Economie Internationale. Construction d une économie ouverte. Instances de régulation et d intervention internationales (GATT, FMI ). D une économie ouverte à une économie mondiale. Echanges internationaux. 8

Nouveaux pays forts de l économie mondiale (Chine, Inde, Brésil ). Régulation des échanges. FINANCE D ENTREPRISE Entreprise, gestion et comptabilité. Présentation des différents outils de gestion, leur finalité respective. Principes de comptabilité générale. Compréhension du mécanisme d enregistrement des flux financiers. Opération comptables courantes : opérations de fin d exercice, inventaires, amortissements, provisions, régularisations. Documents de synthèse. Comptabilité analytique Analyse des coûts. Différentes approches de calculs des coûts : coûts complets, coûts partiels, Activity Based Costing (méthode ABC ou la comptabilité par activités). Pratique de la comptabilité analytique : vers une comptabilité de management. Contrôle des coûts dans la gestion de projet. Mesure de la faisabilité et rentabilité des projets. Business Plan et création d entreprise : démarches, outils, acteurs TECHNIQUES D EXPRESSION ET DE COMMUNICATION Processus de communication. Techniques de base. Evaluation personnelle. Communication professionnelle. Expression orale. Prise de parole en public. Entraînement à la négociation argumentation orale. Utilisation de supports multimédia. Entretien de recrutement. Expression écrite. Principes de la rédaction professionnelle. Construction de plan. Notes, synthèses, comptes-rendus. Rédaction d un CV et d une lettre de motivation. Résolution de problèmes. Conduite de réunion. 9

Brainstorming. Participation. Animation. Réunion de groupes (information, négociation, gestion de conflits). Rédaction du rapport de stage. Conception et réalisation du rapport de stage. Préparation à la soutenance du rapport de stage. Préparation à la réalisation de présentations convaincantes. Réalisation d actions de communication. Réussir sa participation à un salon professionnel. Valoriser l image de l entreprise par la communication externe. Concevoir et réaliser des articles. ANGLAIS Mise à niveau grammatical. Culture et civilisation. Exploration du vocabulaire informatique à travers des thèmes propres au métier. Courtes traductions tirées de la presse informatique et généraliste. Rédaction d un CV et d une lettre de motivation. Communication anglais professionnel. Rudiments de correspondance commerciale (lettre de réclamation, demande de renseignements ). Oraux face à face autour de thématiques. Introduction au TOEIC. MATHEMATIQUES Arithmétique. Ordre. Congruence. Raisonnement par récurrence. Relations et applications. Relations. Applications. Relation d équivalence. Relation d ordre. Activités informatiques. - modèles de tris ; de classement et de rangement. Structures algébriques. Monoïdes et groupes. Anneaux et corps : Corps des complexes 10

Activités informatiques. - Cryptologie - Algèbre de Boole. Espaces vectoriels. Espaces vectoriels. Applications linéaires. K-espaces vectoriels de dimension. Matrices Rappels. Multiplication matricielle. Matrices carrées. Matrices de changement de base. Matrices booléennes. Détermination des valeurs propres et des vecteurs propres. Activités informatiques. - méthode de pivot de Gauss. - Inversion d une matrice par la méthode du déterminant. Théorie des graphes Présentation des graphes. Exploration d un graphe. Optimisation. Optimisation d un flot dans un graphe orienté sans circuit. Programmation linéaire et dynamique. Programmation linéaire. Programmation dynamique. Activités informatiques. - les algorithmes de routage. - programmation sous contraintes. - application de l algorithme de Ford-Fulkerson aux transports. Projet : Analyse numérique et simulation Cryptographie ; les modèles (de tris ; de classement et de rangement) ; les algorithmes de routage ; programmation sous contraintes. RAPPORT A l issue de leur période d activité professionnelle en entreprise chaque élève est tenu de remettre un rapport qu il devra soutenir devant un jury au premier semestre de deuxième année. 11

M1 RESEAUX AVANCE Approfondissement du modèle de référence : TCP/IP Routage dynamique IPv4. Objectif et contraintes. Protocole de routage inter systèmes EGP. (Expliquer le rôle d un EGP et d un AS) Réflexion liée à la sécurité. Protocole de routage intra systèmes OSPF. 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 tunneling 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). (pour info) Gestion d'un flux interactif. Gestion d'un flux de masse. Mécanismes de fenêtres. Algorithmes spécifiques : naggle, slow start. (pour info) Gestion des timers et algorithmes : RTT, Karn, Jacobson. (pour info) 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. 12

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éfinition de la sécurité périmétrique Isolation du réseau. Différenciation de services. Filtrage de paquets(acl), translation d adresses. Firewall et serveur Proxy. Réseaux privés virtuel IP - VPN (rôle, services, protocoles). Politique de gestion des LOGS Système de détection et de prévention d intrusions. Réseaux WAN. RNIS, Frame Relay, XDSL, PPP Réseaux virtuels VLAN Typologie des VLAN Trame 802.1q Protocole VTP Sécurisation des VLAN Application sur plateforme Netlab CISCO. VIRTUALISATION ET GREEN IT Les principes de la virtualisation. Partage d un serveur. Objectifs de la virtualisation. Historique et marché de la virtualisation. Sécurité. Administration et contrôle des ressources. Etat de l art. Isolation. Paravirtualisation. Virtualisation intégrale. Les principales solutions. Linux-V server. 13

Xen Citrix. Vmware Vsphere, ESXi, P2V Converter, Workstation. Microsoft Hyper-V 2008. Domaines d application. Haute disponibilité. Virtual Appliance. Green IT. Travaux Pratiques sous différents environnements. ADMINISTRATION DES SYSTEMES DE MESSAGERIE Principes généraux de la messagerie internet, aspects organisationnels. Structure d'un serveur de messagerie : MTA, MDA, services d'accès clients. Transferts de mails : résolution DNS MX, règles de transport, serveurs relais entrants et sortants. Protocoles: SMTP. POP3. IMAP. MAPI. HTTP : Webmails. Sécurisation des protocoles par SSL/TLS. Sécurisation des contenus : chiffrement, signature. Accès mobile : Push Mail, SyncML. Fonctionnalités des clients de messagerie. Gestion de spams. Mise en place d'un système de messagerie Linux. Postfix. Procmail. Courrier IMAP. Webmail Roundcube. Mise en place d'un système Groupware Windows : Exchange 2007. Intégration Active Directory. Interface d'administration. Gestion de la messagerie. Gestion Groupware : calendrier, contacts, tâches... Accès client : Webmail, Outlook 2007. Mise en place d'un système Groupware Libre : OBM. Composants logiciels. Installation et configuration. Gestion de la messagerie. Gestion Groupware. Accès client : connecteurs Thunderbird et Outlook. 14

PROGRAMMATION SYSTEME SOUS UNIX Outils de développement sous Linux. Editeurs de texte orienté développement (vi). Environnement de développement (Eclipse,...). Compilation et édition de lien. Automatisation de la compilation (make). Outils de suivi de version (subversion). Processus. Caractéristiques, états. Création et terminaison. Synchronisation de fin. Thread. Caractéristiques, différences avec les processus lourds. Création et terminaison. Routines de nettoyage, terminaison asynchrone. Synchronisation et communication entre activités parallèles. Zone de mémoire partagée. File de messages. Gestion des accès concurrents Problématique, notion de ressource critique Sémaphores Mutex Variables conditionnelles Signaux : Signaux classiques Signaux POSIX Signaux temps réels Entrées/Sorties : Descripteurs de fichiers Flux: ouverture, lecture, écriture, fermeture. Redirections Informations sur les fichiers et les répertoires Unix et le temps réel Principe du temps-réel Ordonnancement temps réel Etude de RTAI. 15

WEB SERVICES Origines La notion d EAI Le Client/Serveur Protocole propriétaire RPC Avantages/Inconvénients Les ORBs CORBA COM/DCOM Avantages/Inconvénients Socle technologique des Web Services REST Principe JSON Les Services WS Echange : SOAP Description et découverte : WSDL, UDDI Projet Implémentation/déploiement d un service Web.Net ou JavaEE Contrat de service Contrat minimal Principes : Granularité, découplage, Interface Types et formats utilisés Ressources physiques QoS : Qualité de service Importances de la qualité de service Garantie d acheminement Transactions Sécurité Pilotage SLA Fonctions métier Support technique Conditions financières Standards Infrastructure Message : WS-Adressing, Méta-données : WS-Policy Sécurité : WS-Security Fiabilité : WS-Reliability, Intéropérabilité : WS-I Composition et coordination Composition : WS-CAF 16

Transactions : WS-Transaction, Coordination : BPEL, WSRP Projet Réalisation d un service par composition de services existants TECHNOLOGIES.NET et LANGAGE C# Présentation. Langage C#. Classes. Héritage. Exceptions. Framework.Net. Conteneurs. Fichiers et sérialisation. XML. Introspection. Accès aux données. Dataset. LinQ. Entity Framework. Types d applications. Clients léger ASP.NET. Clients lourds Windows Forms. Clients riches WP,WCF. 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#. 17

Architecture JAVA EE Architecture J2EE Conteneur J2EE (Sun Application Server, Tomcat). Architecture. Services. Composants. API. Gestion des connexions aux BDD et annuaires. JNDI : API de connexion à des annuaires, notamment annuaires LDAP. JDBC : API de connexion à des bases de données. Gestion des objets distants. RMI : API de communication distante entre 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 J2EE. 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 J2EE5/Netbeans. GENIE LOGICIEL ET METHODOLOGIE ORIENTEE OBJET Concepts, vocabulaires, méthodes. Spécification d un logiciel. Description fonctionnelle, maquette et prototype. Spécification logique. 18

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. UML avancé. Rappel des concepts. Vue d'architecture. Diagramme de déploiement. Diagramme d'objets composites. Diagramme de composants. RUP. 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 objets. BASE DE DONNEES : ORACLE Etude d un SGBDR : ORACLE. Langage PL/SQL / SQL Dynamique. Procédures, fonctions, packages. 19

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 historique, domaine d applications. Programmation fonctionnelle. Eléments de base. Représentation et évaluation en machine. Lambda expression. Constructions nouvelles à l aide de macros. Représentation des connaissances. Systèmes à base d objets. Frame et scripts. Réseaux sémantiques et graphes conceptuels. Systèmes formels. Définition. La logique des propositions. Calcul des prédicats du premier ordre. Algorithme d unification. Principe de résolution de Herbrand. 20

Langage PROLOG. Systèmes d experts et une méthode d analyse. Algorithmes d inférence. La méta-connaissance. L approche hybride. Etude d un système hybride : CLIPS. Systèmes multi-agents. Résolution de problèmes Modélisation de problèmes. Techniques de recherche dans les graphes d états. Utilisation d heuristiques : recherche gloutonne, A*. Exploration d arbre de jeux avec min-max et alpha-beta. Les méta-heuristiques : recuit simulé, méthode taboue, algorithmes génétiques, colonies de fourmis Problèmes à satisfaction de contraintes : forward checking, lookahead, propagation de contraintes, 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. 21

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 Fonctions élémentaires Fonction exponentielle Fonction logarithme à base e et à base a Fonctions circulaires Fonctions circulaires réciproques Activités informatiques - approximation des fonctions (méthodes d interpolation). Equations différentielles Equations diff. Linéaires de premier ordre Equations diff. se ramenant à des équations diff. linéaires Equations diff. linéaires de second ordre Exemples de résolution de systèmes d E.D. Activités informatiques - résolutions numériques d équations différentielles (méthode d Euler, méthode de Runge-Kutta, vitesse de convergence des méthodes ) Séries numériques Généralités Séries à termes positifs 22

Séries à termes réels de signes quelconques Activités informatiques à la calculatrice - calcul la somme d une série numérique Séries de fonctions séries entières (s.e.) Séries de fonctions Séries entières (s. e.) Séries de Fourier Formulation des séries de Fourier Applications Activités informatiques - analyse d un signal audio - traitement numérique du son Optimisation en univers aléatoire Rappel de probabilités Test de 2 Chaînes de Markov finies Files d attente Activités informatiques - simulation d une file d attente - étude de réseaux (de neurones, bayésiens). Projet de recherche en mathématiques appliquées à l informatique : Analyse de Fourier (signal audio), Encodage multimédia(mpeg, &MP3), Simulation d une file d attente ((test de 2 ), Suites de Fibonacci. RAPPORT A l issue de leur période d activité professionnelle en entreprise chaque élève est tenu de remettre un rapport qu il devra soutenir devant un jury au premier semestre de troisième année. 23

M2 COURS TRONC COMMUN MANAGEMENT DE LA SECURITE INFORMATIQUE Approche cryptographique. Historique et objectifs de la cryptographie. Différentes difficultés d'attaque d'une méthode de cryptage. Chiffres à clés privées, chiffres à clés publiques. Technologies de scellement. Intégrité des données, algorithme de hachage, signatures numériques. Technologies de chiffrement. Chiffrement symétrique, chiffrement asymétrique. Infrastructure à clés publiques (PKI). XML et sécurité (XML Signature, XML Encryption, XKMS, SAML, XACML). Approche organisationnelle et audit sécurité. Panorama de la cybercriminalité et sinistres (rapport annuel du CLUSIF). Ver Mélissa. Enjeux de la sécurité des systèmes d information. Politique de sécurité et schéma directeur. Système de management de la sécurité ISO27001. Démarche de gestion des risques Méhari, Ebios,... Supervision d un audit des systèmes d information. Détection d intrusion. Sécurité périmétrique. Gestion de la continuité d activité. Plan de continuité d activité et reprise après sinistre. Sécurisation des données. Gestion des sauvegardes, RAID. Haute disponibilité. Clusterisation. Virtualisation. Projet : cas pratique - réalisation Audit Sécurité d un SI via une méthode d audit (Méhari, Ebios, ). MANAGEMENT DU SYSTEME D INFORMATION Management des processus Les processus traverses dans les organisations (relation avec analyse de la valeur) 24

La vision processus dans le management (Mix-marketing, Trade-marketing, SCM, ) L apport des processus à la performance (indicateurs et amélioration continue) Les processus dans les systèmes d information (cartographie) Les processus dans la gestion de projet (PMI, CMM) Modélisation des processus et les langages (IDEF0, UML, MERISE, OSSAD) Outils de modélisation (MEGA, PowerAMC, StarUML,...) Méthodes d analyse Ishikawa et AMDEC Normes et Référentiels Internationaux (référentiels/organismes en charge du développement et de la promotion) ITIL / OGC itsmf CMMI / SEI COBIT PMBOK / PMI Projet : étude de cas de mise en place d un support utilisateur dans une organisation. ARCHITECTURE DES SI Urbanisation des SI. Les architectures d intégration et d application. Les architectures applicatives : ERP, SCM, Portail. - EAI : les architectures d intégration. - ESB : les architectures services. - SOA : les architectures orientées services. Les architectures techniques. Architecture N Tiers logiques. Les caractéristiques des modèles JEE et.net. Le métalangage : XML. Les Web services. BUSINESS PROCESS MANAGEMENT Introduction au BPM (Business Process Management) Concepts et principes BPM BPM, web services et standards Analyse, design et gestion de processus Modélisation des processus existants : apprentissage du formalisme BPMN Outils et technologies BPM Etude de cas et travaux pratiques sur IBM Websphere Business Modeler et igrafx 25