PROGRAMME
CYCLE PRÉPARATOIRE INTÉGRÉ INFORMATIQUE ARCHITECTURE MATERIELLE DES SYSTEMES INFORMATIQUES TECHNOLOGIE DES COMPOSANTS. Processeurs de traitements et spécialisés. Mémoires, classification. Mémoires vives, mortes, FLASH, BIOS. Liaisons et identification de composants. Bus. Signaux de commande. Normes. ARCHITECTURE DES ORDINATEURS. Processeurs CISC - RISC. Architectures évoluées. Architectures parallèles. Technologies scalaires. Connecteurs internes et externes USB Architecture en CLUSTERS. Hyperthreading - dualcore - synchrone - asynchrone. TECHNOLOGIE DES PÉRIPHÉRIQUES. Supports magnétiques et optiques : disques durs - CD - DVD - bandes - clés de sauvegardes Ecrans plasma - LCD. Imprimantes aiguilles - jet d encre - laser. Matériels de post-impression. Scanners. Dispositifs de sécurité. ARCHITECTURE DES RÉSEAUX. Modèle OSI. Typologie, protocoles, interfaces. Réseaux Wan, Lan, privés, publics. Réseaux IP, téléphonie. Adressage IP. Adressage RFC 791, 950, 1519. Notations CIDR et équivalence. Extension de plan d adressage. Réseaux hauts débits, liaison ADSL. Techniques de commutation et de routages. ARCHITECTURE LOGICIELLE DES SYSTEMES INFORMATIQUES SYSTÈMES D EXPLOITATION. Gestion des processus, de la mémoire, des fichiers, des entrées-sorties. Langage et interface de commande - JCL. Systèmes LINUX, XP, VISTA. Formatage Fat 16 - Fat 32 - NTFS. TECHNIQUES D ADMINISTRATION D UN RÉSEAU. XP professionnel. Gestion des postes clients et serveurs. Bases de registres. Connexion Internet sous XP. Modification des paramètres de connexion. Optimisation des modems RTC - ADSL - RNIS. SYSTÈME DE GESTION DE FICHIERS. Typologies physiques et logiques. Modes d accès, indexation. Listes chaînées, piles, files. Gestion d implantation sur les disques durs. SYSTÈME DE GESTION DE BASES DE DONNÉES RELATIONNEL. Algèbre relationnelle. SQL : LDD, LMD, langages transactionnel et de contrôles. Administration. Intégrité référentielle : typologie, choix, contrôles. Vues, Triggers. Base de données : (Access, Mysql, Oracle). ARCHITECTURE CLIENT/SERVEUR. Les modèles client/serveur. Middleware. OUTILS ET LOGICIELS BUREAUTIQUES. Tableur Excel, traitement de texte Word. Messageries électroniques. Logiciels grapheur, de dessins. Logiciels de maintenance. 2
DEVELOPPEMENT D, APPLICATIONS INFORMATIQUES ET GENIE LOGICIEL ANALYSE PRÉALABLE. Etude des besoins utilisateurs, techniques d entretien, techniques de notes. Cahier des charges. ANALYSE ET CONCEPTION DE SYSTÈMES LOGICIELS : MÉTHODES ET OUTILS. Niveaux d abstraction. Modélisation des données : MCD, MCD complexes, contrôles de qualité associés. MCD différentiels. Dictionnaire des données. Création du MLD. Contrôles de qualité basés sur les FNC CODD. Modélisation des traitements aux niveaux conceptuel et organisationnel. Modélisation objets. UML : cas d utilisation, diagrammes de classes, objets, collaboration, scénario, activité. ORGANISATION DES SYSTEMES D, INFORMATION ORGANISATION DES ENTREPRISES ET TECHNOLOGIES DE L INFORMATION ASSOCIÉES. Nouvelles technologies de communication : Vpix - Wifi. EDI, RVA, multimédia, le Web, portails, internet, extranet, intranet, GED, GEDT. Les ERP ou PGI. MÉTHODES ET OUTILS DE GESTION DE PROJETS. Conduite de projets. Planification - PERT - GANTT. MAQUETTAGE D APPLICATIONS INFORMATIQUES ET PROGRAMMATION ÉVÉNEMENTIELLE. IHM, normes ergonomiques. Programmation événementielle (VB, Windev, PHP). Incorporation et manipulation d outils multi médias : types son et image. CONCEPTION ET DÉVELOPPEMENT D APPLICATIONS CLIENT SERVEUR. SÉCURITÉ INFORMATIQUE. Typologie des risques. Plan et normes de sécurité. Antivirus - firewall - antispyware. Modèles d attaque. Processus de sauvegardes et de restauration. CONCEPTION ET DÉVELOPPEMENT À L AIDE D UN LANGAGE PROCÉDURAL : Algorithmique. Structures répétitives, conditionnelles, de contrôles, complexes. Fonctions et procédures. Les pointeurs. Normes d écriture et de nommage. Algorithmique objets. Editeurs, compilateurs, débogueur. Générateur de maquettes d écran et d état. Langage procédural (C, pascal). CONCEPTION ET DÉVELOPPEMENT À L AIDE D UN LANGAGE OBJETS. Encapsulation - polymorphisme - surcharge - héritage - instanciation. Langage objets (C++ ou JAVA ou C#). Utilisation d UML. CULTURE PROJET ET STAGES EN ENTREPRISE Tout au long des 2 années d études, les élèves seront amenés à réaliser 5 à 7 projets réels informatiques ainsi que 2 stages d une durée totale de 14 semaines. Ces stages feront l objet d un rapport qui sera soutenu et noté. ASSURANCE QUALITÉ, TEST ET MAINTENANCE D APPLICATIONS. Politique de tests. Organisation des tests. Tests spécifiques en programmation procédurale. Tests spécifiques en programmation objets. Tests spécifiques en événementiel. Tests spécifiques en multimédia. Tests spécifiques à l environnement client serveur. Elaboration d un Plan d Assurance Qualité. Normes de conception, de production, de tests. Normes documentaires. Compte rendu d activité. Organisation de la maintenance. Externalisation. 3
ÉCONOMIE GÉNÉRALE et ÉCONOMIE D ENTREPRISE GESTION D ENTREPRISE SYSTÈMES DE GESTION : système d information comptable. système d information de gestion. coûts et performances. aide à la décision. Le programme comporte à la fois un contenu à caractère méthodologique et un contenu à caractère notionnel. Il associe des éléments généraux de culture économique et des savoirs en relation avec l informatique. APPROCHE METHODOLOGIQUE Le langage économique, la documentation économique, analyse d une situation d entreprise, analyse d un problème de gestion. CHAMP NOTIONNEL DE L, ECONOMIE GENERALE Les fonctions économiques. Le financement de l économie. La régulation par le marché, par l état et les politiques économiques. Les relations économiques internationales. L économie mondiale. CHAMP NOTIONNEL DE L, ECONOMIE D, ENTREPRISE L entreprise, des approches complémentaires. L entreprise, centre de décision. L entreprise et la gestion des activités. L entreprise et sa démarche stratégique. L entreprise, la société et l éthique. DROIT APPROCHE METHODOLOGIQUE Le langage juridique, la documentation juridique et ses spécificités, analyse d une situation juridique, la position d un problème juridique. CHAMP NOTIONNEL Le cadre juridique de l activité économique. Les mécanismes juridiques fondamentaux. Le cadre juridique de l activité informatique. Les relations de travail. Les relations juridiques de l entreprise avec les consommateurs. MATHÉMATIQUES Calcul des propositions et des prédicats, langage ensembliste, calcul booléen. Suites numériques 1. Fonctions d une variable réelle. Calcul différentiel et intégral 1. Calcul matriciel. Graphes. Statistique descriptive. Calcul des probabilités 2. MATHÉMATIQUES OPTION Calcul différentiel et intégral 2. Equations différentielles : - résolution des équations linéaires du 1er ordre. - résolution des équations linéaires du 2nd ordre à coefficients réels constants. Statistique inférentielle : - estimation ponctuelle d un paramètre. - estimation par un intervalle de confiance d un paramètre. - test d hypothèse. Fiabilité : - notion de fonction de fiabilité, de fonction de défaillance, de taux d avarie (ou de mort), moyenne des temps de bon fonctionnement. - loi exponentielle. loi de Weibull. 4
TECHNIQUES D EXPRESSION ET DE COMMUNICATION OBJECTIF Le but de l enseignement du français est de rendre les élèves aptes à une communication efficace dans la vie courante et dans la vie professionnelle. Cette communication suppose la maîtrise d un certain nombre de capacités et de techniques d expression écrite et orale. Cette maîtrise suppose, à son tour, une connaissance suffisante de la langue (vocabulaire et syntaxe) et une aptitude à l analyse et à la synthèse qui permette de saisir avec exactitude la pensée d autrui et d exprimer la sienne avec précision. APPROCHE MÉTHODOLOGIQUE exposés oraux. analyse et résumé de textes. comparaison de textes plus ou moins convergents ou opposés. étude logique d une argumentation. constitution et analyse d une documentation. composition d un essai à partir de textes ou de documents. rédaction d une lettre, d un rapport, d un compte rendu ou d une note, etc. LANGUE ANGLAISE APPLIQUÉE À L INFORMATIQUE OBJECTIFS COMPETENCES FONDAMENTALES CONNAISSANCES L anglais est la langue véhiculaire de l informatique sur le plan scientifique et au plan des contacts humains dans le cadre des échanges internationaux inhérents aux professions de l informatique. Le développement et le renforcement des relations européennes font de la maîtrise de la langue anglaise une compétence indispensable. L informaticien doit en conséquence posséder une solide maîtrise de cette langue. Compréhension écrite de documents professionnels tels que brochures et notes techniques, documentation de programmes, dossiers d analyse, articles de la presse spécialisée, messages, etc. Compréhension orale d informations ou d instructions à caractère professionnel. Expression écrite : prise de notes, rédaction de résumés, de rapports, de messages, etc. Expression orale : techniques de base de la langue de communication, conversion simple de type professionnel ou non, y compris au téléphone. Éléments linguistiques du programme de la classe terminale. Morphologie et syntaxe caractéristiques de la langue utilisée dans la spécialité professionnelle. Terminologie et prononciation du vocabulaire du domaine technologique de référence. Éléments culturels des principaux pays utilisateurs de la langue anglaise : écriture des dates, des unités monétaires, des abréviations, jeux de caractères, ponctuation. 5
CYCLE SUPÉRIEUR INGÉNIERIE INFORMATIQUE CSII 1 RÉSEAUX 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. 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. Routage : routeur, tables de routage, routage statique. Protocoles ARP/RARP/ICMP. Services DHCP, DNS, DDNS. Protocoles applicatifs : HTTP, FTP, SMTP. APPLICATIONS SUR PLATEFORME NETLAB CISCO. SYSTÈMES PRINCIPES 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. 6 SYSTÈME WINDOWS Administration d une station XP/VISTA. Fonctionnalités du système, situation dans un parc de machines. Installation de XP/Vista, les outils d automatisation. Outils d administration de base : la MMC. Gestion des comptes : les comptes par défaut, les groupes, les profils. Stratégie de sécurité : audit, comptes, droits. Modèles et audit des stratégies. Configuration de l environnement et base de registre. Administration d un système de gestion de fichiers (raid). Technique de protection des ressources locales (ACL, ACE, Héritage). Audit et contrôle d accès au système et aux objets système (notion de jeton). Environnement réseau de XP/Vista, outils, clés d optimisation. Mécanisme d impression sous XP/Vista. Optimisation des performances. Mécanisme d amorçage de XP/Vista. Outils de dépannage de XP/Vista. Administration d un serveur en architecture domaine. Rôles des serveurs dans une architecture domaine. Définition d un domaine Active Directory, arbre, forêt. Annuaire d Active Directory objectif, installation, configuration et administration. Analyse du processus de l entreprise et implémentation Active Directory. (vue organisationnelle, notion de O.U., sous domaine). Gestion des objets d Active Directory (manuelle et à l aide de scripts). Sécurité dans l Active Directory. Stratégie de groupe (GPO création, administration, fichier ADM). Mécanisme de réplication de l Active Directory. Outils d automatisation (langage de scripts). Service DFS. Administration et maintenance automatisée à l aide de l Infrastructure WMI. 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,
SYSTÈMES (suite) SYSTÈME LINUX Administration système. Processus de démarrage. Run levels. Changement de run level. Scripts de démarrage. Administration des groupes d utilisateurs. Création de groupes et d utilisateurs. Gestion des mots de passe. Vieillissement des mots de passe. Administration des sauvegardes. Généralités sur les sauvegardes. Archivage par la commande tar. Commande cpio. Commande gzip. Commandes dump/restore. Administration du réseau. Fichiers de configuration. Adresses alias. Arrêt/redémarrage du réseau. Administration des serveurs. Outils et techniques d administration (Find). Automatisation des tâches d'administration. Notion sur les performances. Installation et configuration. Serveur LDAP. Serveur DNS. Serveur DHCP. Serveur HTTP (Apache). Serveur SAMBA. Serveurs FTP. Serveur mail (SMTP, POP3 ). SYSTEME UNIX ET PROGRAMMATION SHELL INTRODUCTION À L ENVIRONNEMENT UNIX. Historique, caractéristiques principales, architecture du système. Notion d utilisateur, connexion/ déconnexion, environnement. Arborescence standard. ANALYSE ET CONCEPTION DE SYSTEMES D INFORMATION MÉTHODOLOGIES D ANALYSE CAHIER DES CHARGES. ANALYSE D UN SYSTÈME D INFORMATION. Analyse de l existant. Analyse conceptuelle. Modèle conceptuel de données (MCD). Domaines, règles de gestion. Informations et entités, propriétés d entités et identifiants. Associations entre entités. Définition des cardinalités. Modèle conceptuel de traitements (MCT). Analyse des flux. Définition des opérations. Définition des règles d émission. Proposition de solutions MOT, MOD, MLD. BASES DU SYSTÈME. Interpréteur de commandes. Syntaxe des commandes. Protection des caractères spéciaux. Redirection des entrées/sorties standards. Tubes. Alias. Exécution. Filtres et expressions régulières. Présentation de awk. Gestion des processus et commandes associés. CONCEPTION DE LA SOLUTION. Architecture d applications : MOPT. Optimisation des données : MPD. Reverse engineering. Outils de modélisation et de génération. Migration de bases. Stratégie de productions. Manuel et recettes. Qualité logicielle ISO 9126. ANALYSE ET MODÉLISATION DES MODÈLES COMPLEXES. Urbanisation. Modèles métiers et modèles génériques. ANALYSE DE MODÈLES MULTICOUCHES ET MULTI SITES : SIO, SIA, SID. SYSTÈME DE GESTION DE FICHIERS. Organisation des systèmes de fichiers. Répertoires, fichiers ordinaires, fichiers spéciaux. Création de liens. Inodes. Gestion des droits d accès et attributs SUID/SGID. PROGRAMMATION SHELL. Variables et paramètres. Définition des variables. Variables prédéfinies. Paramètres/arguments. Opérations de substitution. Utilisation de fonctions. Fonctions utilisateurs. Fonctions prédéfinies. Commande test. Structures de contrôle : conditionnelles, boucles, Paramétrage et exécution. Scripts shell. 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. 7
BASE DE DONNEES : SQL SERVER ALGORITHMIQUE CONSOLIDATION DES NOTIONS FONDAMENTALES DE L ALGORITHMIQUE. Types avancés. Règles de structuration. Schéma itératif et récursif. COMPLEXITÉ DES ALGORITHMES. ALGORITHMES DE TRI. 8 INTRODUCTION AUX BASES DE DONNÉES. Historique et définitions. Sept fonctions d un S.G.B.D. Niveaux de schéma. STRUCTURES DE DONNÉES. Nécessité du mécanisme d abstraction. Définition et implémentation des structures séquentielles, arborescentes et des graphes. Algorithmes de recherche et d organisation au sein de ces structures. FONCTIONS ET TABLES DE HACHAGE. Principes de recherche sur tables de hachage. Résolution des collisions. BASES DE DONNÉES RELATIONNELLES. Modèle entité relation. 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. LANGAGE C PRÉSENTATION. Historique. Caractéristiques générales et place dans le paysage actuel. Programme minimal. Programme "Hello". TYPES DE DONNÉES SIMPLES. Types. Déclarations. Conversions. Opérations. NÉCESSAIRE MINIMAL DE SURVIE. Tableaux monodimensionnels. Chaînes de caractères. Entrées/sorties (clavier/console). Sélection simple. Boucles (for, while, do while). Accessoires (getch, clrscr, gotoxy, system). Sélection multiple. 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. INSTRUCTIONS DE RUPTURE. FONCTIONS. Architecture d une fonction. Prototype. Récursivité. GESTION DE LA MÉMOIRE. Compléments sur les tableaux monodimensionnels. Tableaux multidimensionnels. Allocation dynamique de mémoire. TYPES DE DONNÉES STRUCTURÉES. Définitions de type (typedef). Structures (struct). Unions (union). Exemple de construction de moyenne complexité (géométrie). ORGANISATION PHYSIQUE DES DONNÉES. Notions de base. Fichier séquentiel indexé. Arbre B+. Hachage. Accès concurrents. PROJET. CHAÎNAGE. Listes chaînées : principes de base (fonctions d accès et TDA). Listes, files, simple et double chaînage, listes circulaires. Arbres binaires (ordres de parcours). Exemples d applications (Tri, NPI ). GESTION DE FICHIERS ASCII. GESTION DE FICHIERS BINAIRES.
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 l objet face au développement procédural. SPÉCIFICITÉS SYNTAXIQUES EN C++. Const, mutable, type bool, string, types composés, pointeurs, références, new, delete SPÉCIFICITÉS COMPLÉMENTAIRES EN C++. Entrées/sorties standards (lecture et écriture de flux, redirection, cin, cout ). FONCTIONS. Déclaration (prototype) et définition. Passage de paramètres (valeur, pointeur, référence ). Gestion de la mémoire (new, delete). Arguments par défaut. Fonctions en ligne (inline). Surcharge des fonctions. CLASSES. Définition d une classe (fichier entête.h). Notion d encapsulation de données. Attributs et méthodes membres. Attributs de visibilité (private, protected, public). Constructeurs (par initialisation, par copie ) et destructeur. Instanciation d une classe (création d objets). Membres statiques. Pointeur this. Surcharge des opérateurs (arithmétiques, d indexation, ). L amitié (friend, opérateur ami, méthodes amies, classes amies). HÉRITAGE ET POLYMORPHISME. Dérivation de classes. Substitution de fonctions. HÉRITAGE MULTIPLE. Fonctions virtuelles. Classes abstraites et fonctions virtuelles pures. Problèmes de l héritage multiple (conflit de noms ). Héritage virtuel. TEMPLATES (LES MODÈLES). Déclaration des paramètres de templates. Fonctions et classes de templates. Instanciation des templates. Spécialisation des templates. IDENTIFICATION DYNAMIQUE DES TYPES. Nouveaux opérateurs de transtypage C++, (static_cast, dynamic_cast, const_cast, reinterpret_cast). GESTION DES ERREURS ET EXCEPTIONS EN C++. Erreurs logiques et fautes syntaxiques. Lancement, récupération et traitement d une exception (blocs throw, try/catch, finally). Remontée des exceptions. Hiérarchie des exceptions. Exceptions dans les constructeurs. ESPACES DE NOMMAGE. Définition des espaces de nommage (namespace, les alias). Déclaration using. Directive using. CONTENEURS DE LA BIBLIOTHÈQUE STL (STANDARD TEMPLATE LIBRARY). Conteneurs de séquence (vector, list, deque, stack queue ). Conteneurs associatifs (map, multimap, set, multiset). ALGORITHMES. Opérations générales de manipulation de données. Opérations de recherche. Opérations d ordonnancement. Opérations de comparaison. Opérations ensemblistes. FLUX D ENTRÉES/SORTIES. Classes de flots (ios, ostream, istream, iostream ). Flux d E/S sur chaînes de caractères (cin.get, cin.ignore, cout.put ). Flux d E/S sur fichiers (classes ifstream, ofstream). INTERFACES GRAPHIQUES EN C++ (CLASSES MFC, QT4). 9
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. 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. 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. 10
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 MATHEMATIQUES GENERALES ALGÈBRE LINÉAIRE. Théorie des groupes. Théorie des anneaux. Théorie des corps. Espaces vectoriels. Applications linéaires. Calcul matriciel. LES NOMBRES COMPLEXES. Expression algébrique. Expression trigonométrique. Application à la géométrie. Le produit scalaire. MATHEMATIQUES APPLIQUEES Optimisation en univers certain. Programmation linéaire (graphiques, algorithmique, tableaux simplex et dualité). Problèmes de graphes. Problèmes d affectation (algorithme Hongrois). Problèmes de transport. PROJET : ANALYSE NUMÉRIQUE ET SIMULATION. Cryptographie, modèles (de tris, de classement et de rangement), modélisation des préférences, courbes de Bézier, algorithmes de routage, programmation sous contraintes. LE BARYCENTRE. RAPPORT DE STAGE A l issue 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 deuxième année. 11
RÉSEAUX CSII 2 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. 12 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 IPC. Tubes et tubes nommés. Sémaphores. Mémoire partagée. Techniques avancées. PROGRAMMATION RÉSEAU. Rappels sur TCP, UDP et le modèle client/serveur. Préparation d adresses Internet. L interface socket. Création de clients. Serveurs mono-client et multi-clients. Appel de procédures à distance (RPC).
SYSTEMES SYSTÈMES TRANSACTIONNELS Introduction et rappel sur les transactions. Moniteurs transactionnels. Rappel sur la notion de transaction. Rappel sur la validation à 2 phases. Principes. Services offerts. Exemples d applications. Protocoles standardisés. Produits. Transaction et Web. Transactions et composants d'entreprise. Modèles de composants : caractérisation d un composant. Modèles de composants : conteneurs et structures d accueil. Service non fonctionnel : comparaison (Enterprise CCM COM+ /.NET, JavaBeans). Transaction : gestion déclarative. Exemples. Composants avancés : conteneurs ouverts ou extensibles, composants récursifs. Transactions et Web Services. Présentation des solutions Business Web Transaction Processing. BWTP contre OLTP. XAML (transaction authority markup language). BTP (business transaction processing). tpaml (trading partner agreement markup language). SUN JSR. MicroSoft BizTalk Server. SERVEUR DE MESSAGERIE : ARCHITECTURE DE EXCHANGE SERVER 2007. Planification d'une infrastructure Exchange Server 2007. Sécurité, mobilité, collaboration, consolidation. Evaluation des besoins. Besoin de services et utilisateurs. Infrastructure réseau et Active Directory. Environnement technique requis pour Exchange 2007. Système de fichier et services requis. Extension du schéma Active Directory pour Exchange 2007. Terminologie et concept de cluster. Terminologie. Concept sur les clusters. Disponibilité et gestion des clusters. Exchange Server 2007 dans une architecture de clusters. Administration de Exchange Server 2007. Station d'administration de Exchange Server 2007. Outils Adminpack-Services SMTP. Stratégies systèmes, stratégies de destinataires. Gestion des destinataires et des boites aux lettres. Gestion des protocoles : POP3-IMAP4-NNTP. Implémentation de Outlook. Routage des messages clients. Stockage des données. Sécurisation d'une architecture Exchange Server 2007. Surveillance. Maintenance et récupération. 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#. 13
JAVA ET ARCHITECTURE J2EE JAVA ARCHITECTURE J2EE 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. 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. 14
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. Vue des cas d'utilisations. Diagramme de cas d'utilisation. Vue statique. Diagramme de classes. Diagramme d'objets. Vue dynamique. Diagramme de séquence. Diagramme de collaboration. Diagramme d'état transitions. Diagramme d'activité. Vue d'architecture. Diagramme de déploiement. Diagramme d'objets composites. Diagramme de composants. 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. 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 15
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. 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 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. LANGAGE LISP. COMMUNICATION D ENTREPRISE DÉVELOPPEMENT PERSONNEL ET EFFICACITÉ PROFESSIONNELLE. Présentation personnelle et positive. Valorisation des ressources personnelles. 16
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 MATHEMATIQUES GENERALES 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. MATHEMATIQUES APPLIQUEES 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 issue 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. 17
CSII 3 DROIT INFORMATIQUE INFORMATIQUE ET DROIT. Enjeux. Droit naturel, droit positif. Juridictions compétentes. Commentaire d arrêt, méthode et analyse. CONTRATS INFORMATIQUES. Formation des contrats, conditions de validité, objet. Phase précontractuelle, étude préalable, cahier des charges. Obligations du MOA (maître d ouvrage) et du MOE (maître d œuvre). Garanties. Contrat de vente, contrat d entreprise, contrat d utilisation. Contrat de reproduction du logiciel. PROTECTION JURIDIQUE DES LOGICIELS. Droit d auteur - propriété intellectuelle. Brevet - propriété intellectuelle. Brevet - propriété industrielle. Marques - dessins. PROTECTION DU PRODUIT INFORMATIQUE. Informatique et libertés. Commission Nationale de l Informatique et des Libertés : CNIL. Bases de données. Réseaux et droit des télécommunications. Responsabilités. Commerce électronique. INTERNET ET ÉVOLUTION DU DROIT DE L INFORMATIQUE. INFORMATIQUE ET AUTRES BRANCHES DU DROIT. Droit social. Droit pénal. Droit fiscal. CAS PRATIQUES ET COMMENTAIRES D ARRÊT. MANAGEMENT DES RESSOURCES HUMAINES GESTION DE CARRIÈRE. Amélioration des ressources personnelles, entretien de recrutement. Rédaction d un bilan de compétences. Aptitudes et négociation du contrat de travail. Négociation salariale. Ateliers : simulations d entretien. MANAGEMENT D UNE ÉQUIPE. Styles de management. Motivation, délégation, évaluation. Rôles du manager. Techniques, gestion des compétences. MANAGEMENT OPÉRATIONNEL. Gestion du temps. Fixation d objectifs. Animation d un groupe. TECHNIQUES PARTICULIÈRES EN DYNAMIQUE DE GROUPE. Leadership. Teambuilding. Coaching. ANGLAIS Questions de culture générale. Thèmes informatiques. Etude de sujets de mémoire. Prise de parole, présentation d exposés et de débats. Préparation à une insertion professionnelle en milieu anglophone. Préparation intensive au TOEIC. 18
INTELLIGENCE ARTIFICIELLE Représentation logique, programmation logique : langage PROLOG. Théorie des jeux. Algorithmes génétiques. Réseaux de neurones. I.A. distribuée et systèmes multi-agents. 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 PILOTAGE ET STRATÉGIE DU SYSTÈME D INFORMATION. Présentation du SI. Stratégie d entreprise et impacts sur le système d information. Fonction informatique (acteurs, stratégies d alliance, marchés ). PILOTAGE DES PROCESSUS TRANSVERSES, VIA ITIL. Gestion des incidents. Gestion des problèmes. Gestion des configurations. Gestion des infrastructures. PILOTAGE DU FONCTIONNEMENT DU SI. Qualité de service. Métrique du SI. Démarche d audit du SI. ERP, CRM OPTIMISATION DES PROCESSUS TRANSVERSES. Méthode d analyse Amdec. NORMES ET RÉFÉRENTIELS INTERNATIONAUX. ITIL CMMI. Cobit. OUTIL DE MODÉLISATION MIS EN ŒUVRE : MEGA. PROJET Étude de cas de mise en place d un support utilisateur dans une organisation. 19
GESTION DE PROJET INTRODUCTION. PROBLÉMATIQUE DE GESTION DE PROJET. Définition, caractéristiques et objectifs. Management de projet : défis à relever avec le besoin, organisation, équipe, budget et délai. DÉCOUPAGE D UN PROJET ET MODÈLE DE DÉVELOPPEMENT. Principes et nécessité du choix de modèle adapté au projet. Schéma directeur et démarche d urbanisation du SI. Captation de la stratégie (enjeux, objectifs et KPI). Vision des métiers et de l organisation : BPM, process E2E. Applications existantes : cartographie et inventaire. Vision fonctionnelle et démarche de changement. Vision applicative cible et plan de convergence. CAHIER DES CHARGES. Cahier des charges : importance et niveau de détail attendu. Appels d offre, sélection, qualification de fournisseur. Contractualisation : typologie de sous-traitance et découpage par lot. Engagements demandés. MODÈLES DE DÉVELOPPEMENT : V, W, SPIRALE (SDM), Y. Cycle de vie : RUP (classique) opportunité, conception, développement, transition. RAD (démarche itérative) utilisation recommandée. ERP typologies de projet, chantiers, phases. DÉCOMPOSITION D UN PROJET : ORGANIGRAMME TECHNIQUE WBS. Structurer pour estimer les charges et planifier. Macroplanning : délais, phases, jalons et livrables majeurs. WBS, composants/produit ATS, cycle de vie des livrables. Définition de l organisation projet. MÉTHODES D ÉVALUATION. Difficultés d estimation et contextes projet. Rapport entre taille, délai et coût. Points et fonctions, cycles de développement, analogie, COCOMO, outils d aide à l évaluation. Estimation des charges de pilotage et des autres ressources. Bonnes pratiques de fiabilisation. PLANIFICATION. Processus du contrôle de planning, notion de lots. Du macroplanning au PERT et GANT. Indicateurs de pilotage et contrôle des risques techniques. ENVIRONNEMENT HUMAIN. Gérer les ressources humaines : organisation, compétences. Comités techniques, fonctionnels, pilotage. Manager, motiver, communiquer, suivre, gérer les conflits. L ÉQUIPE RESPONSABLE D UN PROJET. Rôle et responsabilité de la MOA. Rôle et responsabilité de la MOE. Missionner les responsables, clarifier les responsabilités. Définition de l organisation cohérente. Contrôler le périmètre. ACCOMPAGNEMENT DU CHANGEMENT. Organisation des métiers et procédures, formations. Préparation des données, recette, intégration. Plan de bascule et rétroplanning. Centre de services et support. SUIVI ET CONTRÔLE DES PROJETS. Délais : prévision, suivi, RAF. Piloter les coûts : budget, mise en œuvre, fournitures. Gestion du temps et des réunions. Participation des utilisateurs : besoin, décision, changement. RAD, recette, intégration, démarrage. DOCUMENTATION. Nomenclature des documents, classement, validation. Modèles de document. ASSURANCE QUALITÉ. Normes : AFNOR et ISO9000. Plan qualité projet : objet, champ, objectif, indicateurs, responsabilité, plan type. Gestion de la configuration. Protocoles de réception. GESTION DES RISQUES. Importance : délai, coût, adéquation du besoin, optimisation. Identifier, mesurer, analyser et réduire. Plan préventif d actions et suivi. DIFFÉRENTS RATIOS RELATIFS AUX PROJETS. Tableaux de bord et indicateurs. Individuel, suivi projet, suivi économique (décision et ROI). Suivi de sous-traitance. Gestion des connaissances et capitalisation. 20
MEMOIRE DE FIN D ETUDES A l issue d un stage de six mois minimum chaque élève est tenu de remettre un mémoire individuel qu il devra soutenir devant un jury. Durant cette soutenance des questions de culture générale en français et en anglais lui seront posées. OPTION RESEAUX - SYSTEMES SYSTEMES ARCHITECTURE MAINFRAME. Généralité sur le mainframe. Positionnement actuel et valeur. Intégration, innovation. Technologies / concepts. Compétences et métiers. Exemple «IBM system z». Introduction au «mainframe computing». Systèmes d exploitation. Exemple z/os. Introduction au partitionnement et à la virtualisation. ARCHITECTURES CLIENT/SERVEUR. IBM - AIX. HP - HP-UX. SUN - Solaris. ARCHITECTURE WEB SPHÈRE. CLUSTERS. Clusters de haute disponibilité. Clusters de calcul. TECHNOLOGIE DES RESEAUX PROTOCOLES PROTOCOLE IPv4. Routage dynamique. Protocole OSPF multi area. BGP. Multicast. IS-IS. Qualité de service IPv4. MPLS : MULTI PROTOCOL LABEL SWITCHING. Limites d ATM. Concepts fondamentaux. Fonctionnement (étiquettes, signalisation ). Applications MPLS. Traffic Engineering. Ethernet sur MPLS. Fast Rerouting. QoS. PROTOCOLE IPv6. Besoins. Etude du datagramme, adressage, routage, DNS, migration IPv4-iIPv6. Mise en pratique, test. Mobilité IPv4 et IPv6. Méthodes possibles. Contraintes. Solutions retenues. Description des agents. Analyse des différents messages. RESEAUX HAUT DEBIT ATM. Frame Relay. Solutions SONET/SDH. Solutions WAN/MAN. WIRELESS Réseaux WI-FI. Introduction aux réseaux Wireless : présentation, historique, évolution. Equipements, architectures. Normes IEEE 802.11x. Canaux et fréquences, services, technologie radio : les ondes dans WLAN, Scattering, Multipath, Path Loss. Bases de la sécurité Wireless. Présentation des technologies. Classification des menaces. Chiffrement de données. SSID, WEP, Authentification, WPA, WPA2. Cryptage TKIP, Cryptage AES. Types d authentification, authentification 802.1x, infrastructure RADIUS. Mobilité IP et nomadisme. 21
OPTION RESEAUX - SYSTEMES (suite) INTEGRATION VOIX IMAGES DONNEES (VOID) INFRASTRUCTURES DE TÉLÉCOMMUNICATION. PABX. Boucle locale. XDSL : offres opérateurs, Triple play, Quadruple play. Téléphonie mobile (GPRS, UMTS, 3G, 4G). Convergence fixe - mobile. VOIX SUR IP. Architecture VoIP. Normes OSI et EITF. Calcul de bande passante. Retard et variations. Interconnexion au réseau fixe et au LAN. Composants (Gateway, Gatekeeper). Protocoles de signalisation (H323, SIP, RTCP, MGCP). Ingénierie de la qualité de la voix. Codages. Choix du meilleur Codec audio (G711, G723, G726, G728, G72). Equipements liés à la VOIP. Qualité de service (QoS). RSVP. Priorité IP. Performances, avantages, inconvénients Architecture IMS. GESTION ET OPTIMISATION DES RESEAUX ADMINISTRATION ADMINISTRATION DES RÉSEAUX. SNMP (Simple Network Management Protocol). MIB Management Information. Sondes RMON. GESTION DES RÉSEAUX ÉTENDUS. Hiérarchisation de l administration. Déploiement de SNMP. Sécurité et confidentialité. SECURITE RESEAUX Démarches et techniques utilisées par un attaquant. Solutions pour isoler et protéger les réseaux TCP/IP. Protections péri-métriques par firewall. Sécurité dans les protocoles. Faiblesses des protocoles : BPDU, ARP, IP, TCP, DNS, RIP, ICMP, SNMP, HTTP, FTP, SMTP. Déployer un VPN. Authentifier un utilisateur. Evaluer la sécurité (certificats). Sécuriser les applications Extranet/Intranet (Firewall, ISD, DMZ). Exemple d exploitation des faiblesses. Solutions de préventions et de protections. Réseaux de stockage. Réseaux SAN (Storage Area Network). Périphériques NAS (Network Attached Storage). AUDIT RESEAUX Etude de dialogues applicatifs. Définition des indicateurs de la qualité de service. Analyse des indicateurs et rédaction d un plan d action associé. Cas d entreprise. VEILLE TECHNOLOGIQUE MÉTHODOLOGIE DE LA VEILLE TECHNOLOGIQUE. Rappels de quelques concepts de la théorie de l information. Veille technologique. Objectifs. Typologies et processus. Sources d informations. Outils. Déontologie. Approche des technologies émergentes. 22
OPTION GENIE LOGICIEL GENIE LOGICIEL AVANCE ET METHODES AGILES MODELISATION 3D ET REALITE VIRTUELLE ARCHITECTURE LOGICIELLE (MÉTHODE). Etude d une architecture en couches. Rôles et critères de conception. ARCHITECTURE DES CLUSTERS. Informatique parallèle. PLACE DE L ARCHITECTURE ET DE SOA DANS LES PROJETS INFORMATIQUES. SOA. Architecture et designs patterns, MDA (Model Driven Architecture). Etude et application de quelques patterns. Gestion du changement à l aide des patterns. Mise en œuvre des designs patterns. Web Service en entreprise. Le mapping objet relation. PRATIQUES MODERNES DU GÉNIE LOGICIEL. Etude du processus unifié (rappels), utilisation du RUP. Etude de l extreme Programming : organisation, pratiques de programmation, de tests et de gestion de projets, coûts et ROI. Comparaison des deux processus. Présentation d un autre processus Agile : SCRUM. Perspectives du génie logiciel. Nouveaux concepts : visuels, génération de code à 90%. Enjeux futurs : augmenter les activités d analyse et de conception et diminuer les activités de développement (langage, méthode, processus...). Présentation des outils actuels (rational Xde, clearcase, visual sourcesafe, Nunit, Junit pour Java). ENJEUX DE LA CONCEPTION 3D. CFAO, milieu médical, simulation et réalité virtuelle, jeux, calcul et visualisation scientifique, internet et ses applications graphiques, audiovisuel (TV, cinéma) MODÉLISATION 3D. Modèles classiques (filaire, surfacique, volumique), topologiques, par contraintes. Représentation par frontières, arbres de construction. Enumération spatiale, partition spatiale, tétraédrisation, fractales RECONSTRUCTION. Modèle numérique de terrain, organes humains, COURBES ET SURFACES. Courbes et surfaces de Bézier, B-splines, NURBS. NIVEAU DE DÉTAIL. Multi-résolution, subdivision et simplification de maillages. TECHNIQUES DE RENDU. Problèmes posés par la visualisation. Elimination des parties cachées. Couleur. Ombres et textures. Ray-tracing. Radiosité. BASE DE DONNEES AVANCEES DATA BASE OBJECT - PRINCIPE DES BASES DE DONNÉES ORIENTÉES OBJET. Vers une nouvelle génération de systèmes. Principes et terminologie orienté objet. Notion de schéma et de base. Persistance. Programmation objet dans les bases. Méthodes. Transactions. Méthodes prédéfinies. Langage de requête orienté objet. Application : Oracle Objet. PROJET. DATA WAREHOUSE : ENTREPÔT DE DONNÉES. Problématique économique. Architecture générale. Acquisition des données. Représentation des connaissances. Bases de données multidimensionnelles : OLAP. Présentation d outils de reporting et d analyse. Création de l univers. Conception de rapports. Navigation dans les cubes. DATA MINING : FOUILLE DE DONNÉES. Principe. Règles de production. Analyse de données. Analyse en composantes principales. Analyse factorielle. Classification et la segmentation. Apprentissage. Réseau bayésiens. Réseau de neurones. Scoring. Arbre de décision. Arbre de régression. Application avec Oracle Data Miner. 23
OPTION GENIE LOGICIEL (suite) DEVELOPPEMENT MULTITACHE ET TEMPS REEL PRINCIPE DE FONCTIONNEMENT D UN SYSTÈME TEMPS RÉEL EMBARQUÉ OU NON. Rappel sur les OS temps réel. Spécificités, contraintes, métriques, choix d un système. Panorama des langages à sémantique multi tâche : Ada ou C++ ou Java. LES ARCHITECTURES PROCESSEUR ET LE TEMPS RÉEL. RAPPEL SUR LES NOTIONS DE TACHES DE THREADS. PROBLÈME DE SYNCHRONISATION ENTRE TÂCHES. GESTION DES ACCÈS CONCURRENTS. OBJETS SYSTÈME DE SYNCHRONISATION : MUTEX, SÉMAPHORE, RENDEZ-VOUS. DÉFINITION D UNE APPLICATION CRITIQUE, APPLICATION NÉCESSITANT UN HAUT NIVEAU DE FIABILITÉ ET DE SÉCURITÉ. LA PROGRAMMATION DANS UN CONTEXTE MULTI TÂCHES. Choix d un langage. ADA et les systèmes temps réel. Secteurs utilisant ADA (contrôles aériens, l'avionique embarquée, nucléaire). ADA et la qualité logicielle. Les spécificités du langage ADA 83/95/2005. Variable, type, fonction, structure. Implémentation de la POO. Implémentation du multitâches. Tâches, objets protégés, interruptions, rendez-vous. Alternatives à ADA. Présentation des fonctions spécifiques à C++ et Java. Limites et contraintes. LES PROJETS À L EPSI CSII 1 : En complément des cours et TP, la réalisation de nombreux projets sont des éléments fondamentaux de l apprentissage du métier. L intégration et la participation dans un groupe de projet permettent d acquérir plus rapidement et surtout plus concrètement les paradigmes informatiques de votre futur métier. Elles vous permettent, en plus des stages, de justifier d une première expérience professionnelle. Les sociétés qui recrutent sont beaucoup plus sensibles à ce type de métrique que l énumération de connaissances théoriques que tout le monde possède en fin de cursus. 24 RECHERCHE ET PROSPECTIVE Pilotés par les enseignants issus du monde professionnel, les étudiants se voient confier, par petits groupes de travail, des projets de veille technologique et mettent à disposition des entreprises les résultats, les démarches, les prospectives et les préconisations à mettre en place. Un rapport écrit et une soutenance devant les représentants de l entreprise et de l école permettent d évaluer et de noter les travaux réalisés. CSII 2 : L IMPLICATION DANS LE MARCHÉ Des groupes de travail de quelques étudiants sont constitués pour travailler sur un projet orienté système/réseaux ou génie logiciel. Ces différents projets donnent lieu à une évaluation écrite et orale en présence des représentants de l entreprise et de l école. CSII 3 : LE PILOTAGE DE PROJET L apprentissage de conduite de projet est tourné résolument vers le monde de l entreprise. Ce sont des audits réalisés pour des entreprises avec obligation de résultat dans le périmètre défini. Ces projets, présentés dans le cadre du projet de fin d étude, font l objet d un accompagnement par l entreprise (reporting) et d une évaluation professionnelle finale. Par ailleurs les résultats de l audit fourni servent de cadre de référence pour une application totale ou partielle en entreprise.