OBJECTIFS 1ERE ANNEE 2EME ANNEE



Documents pareils
PROGRAMME PREPARATOIRE AU TITRE EXPERT EN INGENIERIE INFORMATIQUE APPLIQUEE (RNCP Niveau I)

Formation : WEbMaster

CQP Développeur Nouvelles Technologies (DNT)

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

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)

Devenez un véritable développeur web en 3 mois!

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

BES WEBDEVELOPER ACTIVITÉ RÔLE

Programme ASI Développeur

PHP 5.4 Développez un site web dynamique et interactif

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

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

Catalogue des Formations

les techniques d'extraction, les formulaires et intégration dans un site WEB

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

BACHELOR DEVELOPPEUR WEB

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

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

Programmation Web. Madalina Croitoru IUT Montpellier

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Visual Paradigm Contraintes inter-associations

Notre Catalogue des Formations IT / 2015

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Catalogue Formation «Vanilla»

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

et Groupe Eyrolles, 2006, ISBN :

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

//////////////////////////////////////////////////////////////////// Administration bases de données

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

Compte Rendu d intégration d application

Olivier Deheurles Ingénieur conception et développement.net

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Mercredi 15 Janvier 2014

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Messagerie & Groupeware. augmentez l expertise de votre capital humain

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

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Refonte front-office / back-office - Architecture & Conception -

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Cours en ligne Développement Java pour le web

SAP BusinessObjects Web Intelligence (WebI) BI 4

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

GPC Computer Science

CATALOGUE DES FORMATIONS 2014

MANAGEMENT DES SERVICES INFORMATIQUES

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

DotNet. Plan. Les outils de développement

Formation en Logiciels Libres. Fiche d inscription

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Expert technique J2EE

W4 - Workflow La base des applications agiles

4.2 Unités d enseignement du M1

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

UE 8 Systèmes d information de gestion Le programme

Qu'est-ce que le BPM?

Groupe Eyrolles, 2004 ISBN :

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Bureautique Initiation Excel-Powerpoint

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

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Introduction à. Oracle Application Express

Plan d études du CAS SMSI Volée 2014

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

CALENDRIERS DES FORMATIONS LILLE

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

10. Base de données et Web. OlivierCuré

Formations qualifiantes pour demandeurs d emploi

LEA.C5. Développement de sites Web transactionnels

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

1.2 Genèse. 1.3 Version de Designer utilisée

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Les formations. ENI Ecole Informatique

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Paul FLYE SAINTE MARIE

Introduction : présentation de la Business Intelligence

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

Transcription:

Programme de préparation à la Certification de niveau I «Expert en Ingénierie Informatique Appliquée» enregistrée au RNCP( JO du 19/01/2012) Option Développement OBJECTIFS 1ERE ANNEE L objectif de la 1 ère année est d assoir les bases dans les domaines du développement web et applicatif. Un rapide rappel de vos précédent parcours sera réalisé durant une période de temps plein à l école afin de démarrer l année avec un socle de connaissance commun à tous les étudiants. Vous évoluerez ensuite sur les technologies Web 2.0 et autres évolutions en matières de développement web tout en complétant vos connaissances dans le domaine du développement applicatif. Après avoir développé ces connaissances, vous intégrerez des notions plus d envergure afin de pouvoir appréhender le développement d applications plus complexes. Les bases de données seront approfondies afin de vous permettre une meilleure modélisation de l information. La participation à des projets techniques vous permettra de découvrir comment organiser un projet afin de l amener à sa réussite sans pour autant être impliqué dans la gestion de projet que vous appliquerez à partir de la 2 ème année. 2EME ANNEE L objectif de la 2 ème année est de monter en compétence techniquement dans les domaines du développement web et applicatif en appréhendant l aspect gestion de projet informatique. Outre la continuité du cursus et des applications plus complexes, vous vous initierez à la mise en place d infrastructure d entreprise type ou vous devrez apprendre à gérer les différentes contraintes des systèmes d informations et la sécurité de l information en parallèle. Des phases de TP / Projets réalisés seuls ou en groupe vous permettront d appréhender la gestion d un projet informatique tel que vous la côtoierez dans l univers professionnel. 3EME ANNEE L objectif de la 3 ème année est d acquérir une expertise dans la gestion des Systèmes d Informations et la conduite de projet en intégrant la dimension du choix des technologies. En tant que futur Expert en Ingénierie Informatique Appliquée au développement web et applicatif. Il vous sera demandé via différents TP / Projets de concevoir, gérer, optimiser et réaliser différents projets informatique dans leur globalité sans oublier l impact de votre projet sur l environnement cible. Des compétences transverses vous seront demandées, de la réalisation d une interface de monitoring / reporting aux législations informatiques en vigueur en passant par l analyse des coups financiers de votre projet. Les cours seront principalement orientés sur l infrastructure des SI et les évolutions de ces derniers dans le temps. L aspect sécurité sera omniprésent et deviendra l une des principales problématiques à laquelle vous devrez faire fac e.

SOMMAIRE Détails du programme par année... 4 Détails des matières par année... 7-1ère année... 7 UV A1 Systèmes d Informations et Systèmes Décisionnels... 7 UE1 Base de données relationnelles... 7 UE2 Management des Systèmes d Informations... 8 UV A2 Concept et Architecture logicielle... 10 UE3 Modélisation de l information... 10 UE4 Serveur d intégration continue... 11 UE5 Architecture logicielle... 12 UV A3 Langage de développement... 15 UE6 Développement Web... 15 UE7 Développement JAVA... 20 UE8 Programmation C/C++ niveau 1... 21 UE10 Développement.NET... 23 UV A4 Applications professionnelles... 25 UE10 Techniques de communication... 25 UE11 Projets informatiques... 25 UE12 Stage en entreprise... 26-2ème année... 27 UV B1 Systèmes d Informations et Systèmes Décisionnels... 27 UE1 Base de données relationnelles... 27 UE2 Management des Systèmes d Informations... 29 UV B2 Concept et Architecture Logicielle... 30 UE3 Modélisation de l information... 30 UV B3 Langage de développement... 32 UE4 RIA avec Flex et Air... 32 UE5 Ruby... 33 UE6 Développement JAVA... 34 UE7 Programmation C/C++ niveau 2... 37 UE8 Développement.NET... 39 UV B4 Applications professionnelles... 41 UE8 Techniques de communication... 41 UE9 Projets informatiques... 41 UE10 Stage en entreprise... 42-3ème année... 43 UV C1 Systèmes d Informations et Systèmes Décisionnels... 43 UE1 Base de données relationnelles... 43 UE2 Management des Systèmes d Informations... 45 UV C2 Concept et Architecture logicielle... 49 UE3 Progiciels et outils d aide à la décision... 49 UE4 Modélisation de l information... 51 UV C3 Langage de développement... 53 UE5 Développement Java... 53 UE6 Développement.NET... 54 UE7 Audit de code et tests unitaires... 57

UV C4 Applications professionnelles... 58 UE8 Techniques de communication... 58 UE9 Projets informatique... 58 UE10 Stage en entreprise... 59 UV C5 Certifications Professionnelles... 60 OPT 1 Management de Projet... 60 OPT 2 Développement... 60 OPT 3 Base de données... 60

DETAILS DU PROGRAMME PAR ANNEE 1ERE ANNEE UV A1 Cours Crédits TP (h) Total (h) Systèmes d Informations et Systèmes décisionnels (h) ECTS UE1 Base de données relationnelles 14 26 40 Le langage SQL * 14 26 40 2 UE2 Management des Systèmes d Informations 24 0 24 Approche des Systèmes d Informations 16 0 16 2 Management de projet niveau 1 8 0 8 Total 38 26 64 4 UV A2 Cours Crédits TP (h) Total (h) Concept et Architecture logicielle (h) ECTS UE3 Modélisation de l information 18 18 36 Modélisation 10 10 20 2 UML2 8 8 16 UE4 Serveur d intégration continue 16 8 24 2 UE5 Architecture Logicielle 36 28 64 Algorithmique 12 12 24 Programmation Orientée Objet 16 8 24 5 Design Pattern 8 8 16 Total 70 54 124 9 UV A3 Cours Crédits TP (h) Total (h) Langage de développement (h) ECTS UE6 Développement Web 44 88 132 HTML5, CSS3 * 8 12 20 PHP5 * 8 24 32 XML / XSLT * 8 12 20 9 JavaScript, AJAX * 8 24 32 Framework Symfony2 4 12 16 Référencement internet 8 4 12 UE7 Développement JAVA 16 24 40 Programmation JAVA niveau 1 8 16 24 3 Programmation JAVA niveau 2 8 8 16 UE8 Programmation C/C++ niveau 1 * 12 28 40 2 UE9 Développement.NET 14 20 34 ASP.NET niveau 1 6 8 14 3 C# niveau 1 8 12 20 Total 86 160 248 17 UV A4 Cours Crédits TP (h) Total (h) Applications professionnelles (h) ECTS UE10 Techniques de communication 20 20 40 Anglais niveau 1 20 20 40 2 UE11 Projets informatiques 16 84 100 Projet 1 8 42 50 12 Projet 2 8 42 50 UE12 Stage en entreprise 680 680 16 Total 36 784 820 30 * Vue (partiellement ou totalement) durant les semaines de temps plein en cours

2EME ANNEE UV B1 Cours Crédits TP (h) Total (h) Systèmes d Informations et Systèmes décisionnels (h) ECTS UE1 Base de données relationnelles 32 32 64 Administration Oracle 8 16 24 4 Optimisation SQL 16 8 24 LINQ 8 8 16 UE2 Management des Systèmes d Informations 8 8 16 1 Management de projet niveau 2 8 8 16 Total 40 40 80 5 UV B2 Cours Crédits TP (h) Total (h) Concept et Architecture logicielle (h) ECTS UE3 Modélisation de l information 32 24 56 Merise 16 8 24 4 Méthodes Agile 16 16 32 Total 32 24 56 4 UV B3 Cours Crédits TP (h) Total (h) Langage de développement (h) ECTS UE4 RIA avec Flex et Air * 8 24 32 1 UE5 Ruby 18 26 44 Ruby 10 10 20 4 Ruby On Rails 8 16 24 UE6 Développement JAVA 40 46 86 JEE Servlets et JSP niveau 1 8 12 20 JEE Servlets et JSP niveau 2 8 10 18 8 JEE EJB et JBoss 8 16 24 Webservices JAVA 16 8 24 UE7 Programmation C/C++ niveau 2 * 4 12 16 2 UE8 Développement.NET 36 50 86 VB.NET 8 12 20 ASP.NET niveau 2 6 10 16 6 Programmation C# niveau 2 8 8 16 Total 106 158 264 21 UV B4 Cours Crédits TP (h) Total (h) Applications professionnelles (h) ECTS UE9 Techniques de communication 20 20 40 Anglais niveau 1 20 20 40 2 UE10 Projets informatiques 16 84 100 Projet 1 8 42 50 12 Projet 2 8 42 50 UE11 Stage en entreprise 680 680 16 Total 36 784 820 30 * Vue (partiellement ou totalement) durant les semaines de temps plein en cours

3EME ANNEE UV C1 Cours Crédits TP (h) Total (h) Systèmes d Informations et Systèmes décisionnels (h) ECTS UE1 Base de données relationnelles 32 40 72 SQL Server 8 16 24 Business Intelligence 16 8 24 3 MongoDB 8 16 24 UE2 Management des Systèmes d Informations 66 0 66 Management des équipes 24 0 24 Création et gestion d entreprise 16 0 16 Droit Informatique 10 0 10 7 Gouvernance des SI 16 0 16 Saas et Cloud Computing 16 0 16 Total 98 40 138 10 UV C2 Cours Crédits TP (h) Total (h) Concept et Architecture logicielle (h) ECTS UE3 Progiciels et Outils d aide à la décision 32 8 40 Les ERP et leurs architectures modulaires 8 0 8 CRM et GRC 8 0 8 2 Les systèmes d informations décisionnels 16 8 24 UE4 Modélisation de l information 24 40 64 SCRUM 8 8 16 Réalité augmentée 8 16 24 3 Intelligence Artificielle 8 16 24 Total 56 48 104 5 UV C3 Cours Crédits TP (h) Total (h) Langage de développement (h) ECTS UE5 Développement Java 24 64 88 JEE Framework Struts - Hibernate 8 24 32 JEE Framework Spring 8 24 32 4 JEE Framework JSF AJAX 8 16 24 UE6 Développement.NET 28 52 80 Développement MOSS / Sharepoint niveau 1 8 16 24 Développement MOSS / Sharepoint niveau 2 6 10 16 5 WPF niveau 1 6 10 16 WPF niveau 2 8 16 24 UE7 Audit de code et Tests unitaires 8 16 24 1 Total 60 132 192 10 UV C4 Cours Crédits TP (h) Total (h) Applications professionnelles (h) ECTS UE8 Techniques de communication 20 20 40 Anglais 20 20 40 2 UE9 Projets informatiques 8 42 50 12 UE10 Stage en entreprise 680 680 16 Total 28 742 770 30 UV C5 - OPT Cours Crédits TP (h) Total (h) Certifications Professionnelles (h) ECTS OPT1 Management de projet 16 16 32 5 OPT2 Développement 16 16 32 5 OPT3 Base de données 16 16 32 5 Total 16 16 32 5

DETAILS DES MATIERES PAR ANNEE - 1ERE ANNEE UV A1 SYSTEMES D INFORMATIONS ET SYSTEMES DECISIONNELS UE1 BASE DE DONNEES RELATIONNELLES Le langage SQL Coef : 2 Aucun pré requis. TP n 4 TP n 5 TP n 6 TP n 7 - Historique, versions et normalisation - Les différents serveurs de BDD - Les types de données standards et spéciaux - Création et modification de base et de table - Peuplement des tables - Accès aux données - Sélectionner, lire, modifier, supprimer - SGBDR : o Les relations entre tables o Formalisation o Vues conceptuelles o Cles et index o Relation complexes - Utilisation avancée : o Les vues o Optimisation o Normalisation et abstractions o Evolutivité o Procédures stockées TP réalisé en cours: 7 Contrôle Continu : 1

UE2 MANAGEMENT DES SYSTEMES D INFORMATIONS Approche des Systèmes d Information Coef : 1 Aucun pré requis. - Concepts et vocabulaire de base o Système d'information et système informatique o Système d'information et son alignement sur la stratégie de entreprise o Importance des processus métier o Aspects organisationnels et fonctionnels des métiers o Notions d'objets métier et le cycle de vie d'un objet métier o Situations d informatisations dans la gestion d'entreprise o SI opérationnel et SI de pilotage CC n 2 CC n 3 CC n 4 - Evolution de l'informatique et marché actuel o Grandes phases de l'informatisation des entreprises o Constituants matériels et logiciels des systèmes informatiques o Typologies d applications o PGI (Progiciels de Gestion Intégrée) o Phénomène internet o Entreprise étendue o Importance de la mobilité o DSI : son organisation et les différents métiers de l'informatique o Spécificités des métiers de l informatique o Acteurs externes : SSII, éditeurs, intégrateurs, opérateurs - Elaboration et pilotage d'un projet SI o Cycle de vie d'un projet SI et ses particularités o Jalons : décisions et engagements, o Livrables o Structuration d'un projet SI o Notions de maîtrise d'œuvre et de maîtrise d'ouvrage appliquées aux SI o Rôles, responsabilités et activités à chaque étape du projet o Assistance à maîtrise d ouvrage : AMOA o Facteurs clés de succès des projets SI - Perspectives et évolutions des SI o Plan d'évolution du SI et notions d'urbanisation et d'architecture du SI o Gouvernance du SI et schéma directeur o DSI : responsable des investissements informatiques o Externalisation et mutualisation des moyens informatiques o Référentiels reconnus : CMMI, ITIL TP réalisé en cours: 0 Contrôle Continu : 4 Management de projet niveau 1 Coef : 1 Aucun pré requis. - Introduction au management de projet. o Comprendre l importance et les enjeux du management de projet. o Identifier les conditions de réussite d un projet. o Avoir une première approche de la méthodologie globale. - Les 4 phases de la conduite de projet. o Présentation de la méthodologie.

CC n 2 CC n 3 o o o Le cycle de vie d un projet : 4 phases. Passer d une phase à la suivante. Rôles et responsabilités. - Les 4 phases d un projet. o Définition : savoir identifier et lancer un projet. o Préparation et planification : savoir définir les objectifs, la structure de projet, identifier et affecter les tâches, définir les délais et les coûts. o Réalisation : savoir piloter les délais et les coûts, suivre l avancement, réagir. o Livraison et conclusion : Savoir conclure un projet ; passer en mode «fonctionnement», évaluer le projet. TP réalisé en cours: 0 Contrôle Continu : 3

UV A2 CONCEPT ET ARCHITECTURE LOGICIELLE UE3 MODELISATION DE L INFORMATION Modélisation Coef : 1 Aucun pré requis CC n 2 TP n 4 CC n 3 TP n 5 - Historique - Approche Merise o Cycle de vie projet o Cycle de décision o Cycle d'abstraction - Présentation et positionnement des modèles Merise o Modèles conceptuels o Modèles physiques o Modèles logiques / organisationnels - Modèle conceptuel de communication (MCC) o Acteurs internes et externes o Flux d'informations échangés o Validation du modèle - Modèle conceptuel de données (MCD) o Domaines o Règles de gestion o Informations et entités o Propriétés d'entités et identifiants d entités o Associations entre entités o Définition des cardinalités - Modèle conceptuel de traitement (MCT) o Analyse des flux o Définition des opérations o Définition des règles d émission - Modèle physique de données (MPD) o Mise en œuvre avec génération MCD vers MPD o Dé-normalisation d'un MPD - Modèle organisationnel de traitements (MOT) o Procédures et acteurs o Identification des phases et leurs évènements o Définition des attributs des phases TP réalisé en cours: 5 Contrôle Continu : 3 UML 2 Coef : 1 Avoir suivi et finalisé le cours de Modélisation. - Principe et historique du langage - Diagrammes structurels o Classe o Objet o Composant o Déploiement

CC n 2 CC n 3 o Paquetage o Structure composite - Diagrammes de comportements o Cas d utilisation o Etats-transitions o Activité - Diagramme d interactions o Séquence o Communication o Temps TP réalisé en cours: 3 Contrôle Continu : 3 UE4 SERVEUR D INTEGRATION CONTINUE Serveur d intégration continue Coef : 2 Aucun pré requis. - Origines de l intégration continue o Introduction aux méthodes agiles o Introduction aux tests unitaires o Objectif de l intégration continue - Architecture o Les systèmes modulaires o Les serveurs TCP - Panorama des outils disponibles o Hudson o Trac o CruiseControl o Installation des outils - Utilisation d un serveur d intégration continue o Pourquoi? o Comment? o Installation et configuration du serveur d intégration Hudson TP réalisé en cours: 2 Contrôle Continu : 1

UE5 ARCHITECTURE LOGICIELLE Algorithmique Coef : 1 Avoir suivi et finalisé le cours de Programmation Orientée Objet. CC n 2 TP n 4 TP n 5 - Traitement des chaînes o Introduction o Terminologie de base o Rangement des chaînes o Type de données sou forme de caractères o Opérations sur les chaînes o Traitement de texte o Algorithmes de comparaison de motifs - Tableaux, enregistrements et pointeurs o Introduction o Tableaux linéaires o Représentation en mémoire des tableaux linéaires o Insertion et suppression o Tri; tri bulle o Recherche; recherche linéaire o Recherche binaire o Tableaux multidimensionnels o Pointeurs; tableaux de pointeurs o Enregistrements; structures des enregistrements o Représentation des enregistrements en mémoire; tableaux parallèles o Matrices - Listes chaînées o Introduction o Listes chaînées o Représentation en mémoire des listes chaînées o Défilement d'une liste chaînée o Recherche dans une liste chaînée o Attribution d'espace mémoire; collecte des miettes o Insertion dans une liste chaînée o Liste chaînée à en-tête o Chaînes bidirectionnelle - Piles, files d'attente, récursivité o Introduction o Piles o Représentation des piles sous forme de tableaux o Expressions arithmétiques; notation polonaise o Tri rapide, une application des piles o Récursivité o Tours de hanoï o Implémentation de procédures récursives au moyen de piles o Files d'attente o Deques o Files d'attente à niveaux de priorité - Arbres o Introduction o Arbres binaires o Représentation des arbres binaires en mémoire o Défilement des arbres binaires o Algorithmes de défilement utilisant des piles o Nœuds d'en tête; fils directeurs o Arbres de recherche binaire o Recherche et insertion dans les arbres de recherche binaire o Arbre ordonné; tri vertical

CC n 3 TP n 6 o Longueurs de chemins; algorithme d'huffman o Arbres généralisés - Les graphes et leurs applications o Introduction o Terminologie de la théorie des graphes o Représentation séquentielle des graphes; matrice de contiguïté; matrice de chemin o Algorithme de Warshall; plus courts chemins o Représentation chaînée d'un graphe o Opérations sur les graphes o Défilement d'un graphe o Ensembles partiellement ordonnées; tri topologique TP réalisé en cours: 6 Contrôle Continu : 3 Programmation Orientée Objet Coef : 2 Des connaissances dans un langage de programmation sont impératives. TP n 4 TP n 5 CC n 2 TP n 6 - Historique et présentation - Les instances des objets - Staticité et dynamicité: correspondance avec la vie réelle - Eléments principaux d architecture : Les classes, attributs, méthodes et éléments fondamentaux - Héritage, polymorphisme et réutilisation du code - Visibilité des méthodes et des attributs - Agrégation et encapsulation - Interfaces et abstraction: préparation raisonnée d une architecture - Eléments avancés de l objet : Les composants, les packages, éléments de programmation par composants - Notions essentielles d UML - Quelques Design Patterns d utilisation courante - Différences entre langages TP réalisé en cours: 6 Contrôle Continu : 2 Design Pattern Coef : 2 Avoir suivi et finalisé le cours de Programmation Orientée Objet. - Définition, objectif et intérêts - UML et Design Pattern o Librairies, Frameworks objets et Design Patterns - GRASP (General Responsability Assignment Software Patterns) - GOF (Gang of Four) - Design pattern d IHM o Observateur o MVC: l architecture de la présentation o Value Object : Optimisation des transferts de données - Design Pattern «métiers» o Séparation du contrat et de l implémentation o Adaptateur : changer le contrat métier o Décorateur : ajouter des fonctionnalités à l éxécution

o Singleton : forcer l utilisation d un seul objet o Pont : le problème des poids de discriminant o Stratégie : choisir la bonne méthode - Design Pattern de logique d accès aux données o Mapping objet-relationnel o Data Access Object : lier l implémentation métier au serveur de données TP réalisé en cours: 3 Contrôle Continu : 1

UV A3 LANGAGE DE DEVELOPPEMENT UE6 DEVELOPPEMENT WEB HTML5, CSS3 Coef : 2 Aucun pré requis. TP n 4 TP n 5 TP n 6 TP n 7 CC n 2 TP n 8 TP n 9 - Introduction o Contexte : fonctionnement d'un site internet o Histoire du HTML o Organismes de normalisation : WHATWG et W3C o La nouvelle vision HTML 5 o Roadmap HTML 5 - Utiliser le HTML 5 aujourd'hui o Savoir quand choisir le HTML 5 o Utiliser le HTML 5 avec des navigateurs qui ne le supportent pas - Balisage HTML 5 o Structure d'une page : disparition des notions "en ligne" et "bloc" o Doctype o Les nouveaux éléments : section, article, aside, nav,... o Les éléments obsolètes : center, font, frame, acronym,... o HTML 5 et CSS - Les formulaires o Balise form o Créer et utiliser des formulaires HTML 5 - Audio et Video o Les éléments audio et video o Les conteneurs o Les codecs - Vue d'ensemble des APIs o Les APIs HTML 5 o Audio et video o Site web hors ligne o Drag&Drop o Extension de HTML Document o Extension de HTML Element - Dessiner en HTML o Canvas vs SVG o Contexte o Accessibilité - La communication en HTML 5 o Les événements o Envoi de messages entre documents o Envoi de messages par canaux - La géo-localisation o Vue d'ensemble o La vie privée de l'utilisateur - Stockage o Stockage local o Stockage en session o Bases de données SQL Web - CSS3 : standardiser des propriétés o Vue d'ensemble : se passer d'images, éviter les astuces o Coins arrondis o Ombres portés o Transparence

CC n 3 0 1 o o Mise en page et positionnement Autres nouveautés - CSS 3 : mise en page et positionnement o Vue d'ensemble : clarifier le code, éviter la multiplication de imbriquées o Niveau de présentation o Mise en page par patron o Mise en page multi-colonnes o Mise en page par boite horizontales ou verticales o Positionnement par grille o Autres nouveautés - CSS3 : animation o Transformations (2D et 3D) o Transitions TP réalisé en cours: 11 Contrôle Continu : 3 PHP5 Coef : 2 Avoir suivi et validé le cours d HTML5, CSS3. TP n 4 TP n 5 CC n 2 TP n 6 TP n 7 - Introduction à PHP 5 o Les origines et versions de PHP o HTML et PHP o Notions de client/serveur - Les variables et les opérateurs o Types de données opérateurs o Variables et constantes o Variables tableaux - Tests et itérations o Tests If et Switch o Boucles For et While o Instructions de sortie o Interruption de script - Fonctions o Fonctions PHP intégrées o Arguments valeur et référence o Retour de valeur - Programmation Orientée Objet o Membres et méthodes privés et protégés o Constructeurs/Destructeurs o Gestion des exceptions - Gestion des formulaires o Syntaxe des formulaires HTML o Validation de formulaire o Méthodes GET et POST o Utilisation des variables globales PHP o Gestion de cookies o Utilisation des sessions o Redirections o Authentifications - Gestion des fichiers en PHP o Ouvrir/créer un fichier o Lire/Écrire dans un fichier o Instructions d'appel et d'inclusion - Accès aux données MySQL o Création d'une base MySQL o Gestion de connexions

TP n 8 o Notion de fetch o Requêtes SQL en PHP o Mise à jour de données o Extension MySQLi - Accès aux données SQLite o Création d'une base SQLite o Requêtes SQL en PHP TP réalisé en cours: 8 Contrôle Continu : 2 XML / XSLT Coef : 2 Avoir suivi et validé le cours de PHP5. TP n 4 TP n 5 - Présentation o Origines et fondements de XML o Apports décisifs de XML - Composer des documents bien formés o Structure d un document XML o Eléments et attributs o Caractères spéciaux et sections littérales - Composer des documents valides o Entités internes et externes o DTD o Name Space - Schémas XML o Présentation o Structure des schémas XML o Définition d éléments o Déclaration d attributs o Référencement des données o Définition de types - Transformation des données o Le langage Xpath o XSLT o Présentation o Structure d une feuille de style o Instructions - Autour d XML o Feuilles de style CSS o Formatage des données (XLS-FO) o Parsing XML o Principales technologies (B2B, Services Web, EAI, B2C ) TP réalisé en cours: 5 Contrôle Continu : 1 JavaScript, AJAX Coef : 2 Avoir suivi et validé le cours de HTML5, CSS3. - Introduction o Communication client-serveur o Etat de l art du Javascript, XML, CSS, AJAX o Modèle Web traditionnel et modèle AJAX o Combinaison technologique Ajax/REST/Web2.0

- Javascript o Tour d horizon : syntaxe, variables, boucles, tableaux o Utilisation de la librairie DOM-Javascript o Gestion dynamique de CSS o Accès, modification, ajout d élements et d attributs o Création d objets et notation JSON o Programmation orientée prototype - XMLHttRequest o Communication synchrone et asynchrone o Instancier un objet XMLHttpRequest o Envoi de requêtes o Gestion des réponses, codes de retour des serveurs http o Gestion des erreurs - Framework représentatif o Panorama des frameworks JavaScript/AJAX o Présentation et utilisation de JQuery et NodeJs TP réalisé en cours: 3 Contrôle Continu : 1 Framework Symfony2 Coef : 2 Avoir suivi et validé le cours de PHP5. TP n 4 TP n 5 - Présentation Symfony2 o Installation du framework o Organisation des fichiers o Concepts de projet, d'application et de bundle o Espaces de nommage PHP 5.3 o Autochargement de classes - Architecture MVC o Découverte de l'architecture MVC o Introduction à la configuration du routage o La couche Contrôleur : classes de contrôleur et actions o La couche Vue : templates et aides de vue o La couche de Modèle : logique métier - La couche de Vue o Utiliser le moteur de template Twig o Héritage de templates o Blocs o Boucles et conditions o Inclure un template dans un autre o Rendre une action depuis un template o Les aides de vue (chaînes, date, url...) o Protection des variables de vue - La couche Contrôleur o Traitement des requêtes entrantes o Passer des variables à la vue o Forward versus redirection o Obtenir des informations de l'utilisateur o Lire et écrire des variables de session o Lire et écrire des données dans un cookie - La couche de Modèle : Doctrine2 o Découverte de Doctrine2 : DBAL & ORM o Configurer la connexion à la base de données o Créer des classes d'entité simples o Générer le modèle et la base de données à partir du CLI o Gérer les entités à travers des classes de dépôt o Interroger la base de données avec du DQL - Configuration & Environnements

TP n 6 TP n 7 TP n 8 TP n 9 0 1 o Configuration de l'application, du routage et du cœur o Configuration par environnement o Configuration en PHP, XML et YAML o Import de plusieurs formats de configuration o Principe de l'injection de dépendance - Outils de Débogage o La Web Debug Toolbar o Les logs o Les traces d'exception o L'application de profilage - Gestion des formulaires o Création simple de formulaires o Règles de validation o Traitement et rendu de formulaire o Personnaliser le rendu avec Twig - Gestion du cache HTTP o Découvrir les règles de mise en cache HTTP o Principe d'expiration o Principe de validation o Envoyer des entêtes de mise en cache de la page au client o Introduction aux ESI (Edge Side Includes) - Envoyer des e-mails o Découverte de Swift Mailer o Envoyer des emails simples o Configurer Swift Mailer - Tests automatisés o Installer PHPUnit 3.5 o Ecrire des scripts de tests fonctionnels o Exécuter une suite de tests - Bonnes pratiques o Sécurité : protéger votre application contre les attaques XSS et CSRF o Remanier du code et bénéficier de la puissance de l'orm o Exploiter les tâches en ligne de commande o Se conformer aux normes de codage o Encapsuler son code dans des Bundles réutilisables TP réalisé en cours: 11 Contrôle Continu : 0 Référencement internet Coef : 1 Avoir suivi et validé le cours de PHP5. Ce module arrivera en parallèle du cours Framework Symfony2. - Les Différentes techniques de fidélisation d'audience o Le référencement o L échange de liens o Le marketing viral o L emailing o Les jeux en ligne - Les différents types de référencement o Soumissions gratuites sur les moteurs o Soumissions payantes sur les annuaires o Référencement sponsoring (liens payants) Google - Les outils de recherche o Les moteurs de recherche Google Altavista Voila o Les annuaires de recherche

Yahoo Lycos Nomade - Méthode de Référencement o o La pré-étude, les mots clés, la stratégie Référencement manuel, méthode, outils Les metatags et l'optimisation Le texte visible Le PageRank / indice de popularité Stratégie de référencement en galaxie de noms de domaines Les cas spécifiques: Flash, frames, site dynamique TP réalisé en cours: 2 Contrôle Continu : 0 UE7 DEVELOPPEMENT JAVA Programmation JAVA niveau 1 Coef : 2 Avoir suivi et validé le cours de Programmation Orientée Objet. CC n 2 TP n 4 TP n 5 - Introduction - Historique o Utilisations, choix d une solution o Installation o Compilation et interprétation o Manipulation de l environnement o Lexique usuel - Concepts et syntaxe o Affecter, modifier, calculer o Commentaires et code lisible o L application dans la console - Les variables o Définition o Utilisation o Les types usuels o Créer et détruire une variable o Les opérations, les équations o Déclarer des constantes o Les tableaux et la mémoire - Les structures o Conditions et blocs o Les boucles et manipulation des tableaux - L objet o Classes et package o Utilisation d une librairie externe o Attributs o Les méthodes, organisation du code et appels multiples o Structuration générale et cas de figure usuels o Le polymorphisme et les interfaces, représentation de la vie réelle - Les fonctionnalités usuelles o Les flux, manipulation de fichiers et de connections réseaux o Les applets, l interactivité sur le web o Les collections (listes, arbres ) et l organisation des données en mémoire o Présentation d AWT et Swing pour les interfaces graphiques

TP réalisé en cours: 5 Contrôle Continu : 2 Programmation JAVA niveau 2 Coef : 2 Avoir suivi et validé le cours de Programmation JAVA niveau 1. TP n 4 TP n 5 TP n 6 TP n 7 TP n 8 TP n 9 - Les interfaces de présentation o Swing : l affichage d une interface o AWT : interface utilisateur (menus, boutons, clavier ) et événements o Swing : une applet et une application interactive de A & Z o Présentation des extensions essentielles de Java : JEE(J2EE), JME(J2ME) o Points avancés d architecture o Présentation des Design Patterns utilisés couramment en Java o Les processus o Synchronisations des processus - Les traitements de la vie réelle o Bases de données et JDBC o Architecture d une application (UML et Design Patterns) o Déploiement, les JAR et les ressources TP réalisé en cours: 9 Contrôle Continu : 1 Partiel : 1 UE8 PROGRAMMATION C/C++ NIVEAU 1 Programmation C/C++ niveau 1 Coef : 2 Avoir suivi et finalisé le cours de Programmation Orientée Objet. TP n 4 - Historique du langage C - Compilation en C, Préprocesseur - Variable et objet - Les élements constitutifs d'un programme source o Jeu de caractères source et d'exécution o Les identificateurs o Les mots clés o Les séparateurs et les espaces blancs o Le format libre o Les commentaires o Notion de token - Les types de base o Les types entiers o Les types caractère o Les types flottant o Le fichier float.h o Déclaration des variables d'un type de base - Opérateurs et expressions o Opérateurs arithmétiques o Les conversions numériques implicites o Les opérateurs relationnels o Les opérateurs logiques o Les opérateurs de manipulation de bits o Les opérateurs d'affectation et d'incrémentation o Les opérateurs de cas

TP n 5 TP n 6 TP n 7 TP n 8 TP n 9 0 1 2 3 4 o Le rôle des conversion numériques o L'opérateur conditionnel o L'opérateur séquentiel o L'opérateur sizeof - Les instructions exécutables o L'instruction expression o L'instruction if o L'instruction Switch o L'instruction Do While o L'instruction While o L'instruction For o Les types de boucles o L'instruction break o L'instruction goto et les étiquettes - Les tableaux o Déclaration des tableaux o Utilisation d'un tableau o Arrangement d'un tableau et débordement d'indice o Tableaux de tableaux o Initialisation de tableau - Les pointeurs o Déclaration des variables de type de pointeur o Les propriétés des pointeurs o Tableaux récapitulatifs o Le pointeur Null o Pointeurs et affectation o Les pointeurs génériques o Comparaisons des pointeurs o Conversions de pointeurs par cast - Les fonctions o Définition d'une fonction o Déclaration et appel d'une fonction o Le mécanisme de transmission d'arguments o Transmission de tableaux en arguments o Variables globales et locales o Pointeurs sur des fonctions - Les entrées-sorties standard o Présentation du printf o La fonction putchar o Présentation du scanf - Les chaînes de caractères o Propriétés des constantes chaîne o Manipulation de chaîne o Entrées-sorties standard de chaînes o Copie, concaténation et comparaison de chaînes o Recherche dans une chaîne o Manipulation de suites d'octets - Les types structures, union et énumération o Déclaration des structures et des unions o Déclaration des structures ou d'unions o Les champs de bits o Les énumérations - La définition de synonymes avec typedef o Utilisation des synonymes o Les limitation de l'instruction typedef - Les fichiers o Traitement des fichiers o Les erreurs de gestion de fichier o Les entrées-sorties binaires o Les flux prédéfinis - La gestion dynamique o Fonction malloc

5 CC n 2 6 7 8 9 0 o Fonction free o Fonction calloc o Fonction realloc - Le préprocesseur o Définition de symboles et de macros o Compilation traditionnelle o Directive d'inclusion de fichier source - Les déclarations o Synthaxe générale d'une déclaration o Définition de fonction o Interprétation de déclaration o Ecriture de déclarateurs - Communication avec l'environnement o Programmes autonomes o Terminaison d'un programme o Communication avec l'environnement o Les signaux - La récursivité o Notion de récursivité o Exemple de fonction récursive o L'empilement des appels - Les incompatibilités entre C et C++ o Incompatibilités raisonnables o incompatibilités incontournables - La bibliothèque standard TP réalisé en cours: 20 (Certains TP peuvent être regroupés) Contrôle Continu : 2 UE10 DEVELOPPEMENT.NET Programmation C# niveau 1 Coef : 2 Aucun pré-requis. - Présentation.NET o Les langages du.net Framework o Particularité du C# o Manipulations de l environnement C# o Présentation de C# : Structure d un programme o Compiler un programme o Exécuter un programme o Tester et déboguer un programme o Les variables, opérations et instructions o Common Type System: les types communs de.net o Noms de variables et intitulés o Opérateurs o Instructions conditionnelles o Instructions d itération, les boucles o Gestion des exceptions o Méthodes et paramètres - Les méthodes pour la première division du code o Paramètres et retours de fonctions o Méthodes surchargées o Tableaux - Principe de fonctionnement o Création de tableaux quelconques o Tableaux multidimensionnels et travail avec les boucles

TP n 4 o Classes fondamentales à disposition o Les listes et collections diverses - structures de données complexes o L accès aux fichiers et les flux o Présentation de Winforms - Une application complète o Une interface utilisateur avec Winforms ; composants et affichages o Création et préparation à la distribution o La gestion du projet TP réalisé en cours: 4 Contrôle Continu : 0 ASP.NET niveau 1 Coef : 1 Avoir suivi et finalisé le cours de C# niveau1. - Introduction o Choix techniques et installation des outils o Principe de fonctionnement o Architecture d'une page ASP.NET o Premiers pas avec ASP.NET o Manipulation de l'environnement Visual o Résumé des syntaxes VB.NET et C# o Création d'un projet simple o Récupération de données de formulaire - Principe des évènements o Les composants principaux o Propriétés et événements usuels et courants o La boîte à outils des composants o Composants des formulaires et de disposition générale o Composants complexes (calendriers, vues, imagemap, etc.) o Présentation des rubriques supplémentaires de la boîte à outils (données, validation, etc.), dont l'affichage des bases de données o Pages code-behind o Principe de fonctionnement et architecture générale des pages o La syntaxe détaillée du C# et VB.NET - Compléter le site dynamique o Le framework.net et l'environnement WEB o Manipulations de chaînes de caractères et des dates o Les listes et les bibliothèques généralistes de.net o Le cycle de vie de la page ASP.NET o Le ViewState, les sessions et les cookies o Persistance augmentée: l'application, le cache o Toutes les informations de requêtes et de réponses o Ajouts à l'étude de cas: l'état de l'application et la reconnaissance des utilisateurs TP réalisé en cours: 3 Contrôle Continu : 0

UV A4 APPLICATIONS PROFESSIONNELLES UE10 TECHNIQUES DE COMMUNICATION Anglais niveau 1 Coef : 2 Aucun pré requis. - Formation écrite o Remise à niveau intensive / traduction de phrases o Compréhension auditive avec prise de note o Compréhension écrite de documents o Correspondance commerciale via lettre / email o TOEIC initiation o Rédaction de rapports de missions CC n 2 - Formation orale o Jeu de rôle dialogué o Présentation de produit technique par groupe o Compétition sujet général par groupe TP réalisé en cours: à la discretion du professeur (minimum 1 TP orale par étudiant) Contrôle Continu : 2 UE11 PROJETS INFORMATIQUES Projet 1 Coef : 6 Aucun pré requis. L objectif du projet n 1 est la réalisation technique d un site internet. A partir du cahier des charges, les étudiants devront monter un groupe de projet de 2/3 personnes maximum et réaliser la partie technique souhaitée. Suite à cette réalisation, une présentation de leur solution devra être réalisé durant une soutenance prévus durant la 1 ère session de partiel. Le groupe sera évalué sur les choix technologiques et la réalisation finale du projet. Une évaluation individuelle sera également réalisé afin d évaluer chaque étudiant sur la partie qu ils auront réalisées. Le système de notation pour cette épreuve est le suivant : - ¼ de la note finale pour la réalisation (note individuelle) - ¼ de la note finale pour les suivis de projet (note de groupe) - ¼ de la note finale pour la soutenance de projet (note de groupe) - ¼ de la note finale pour la livraison des livrables demandés (note de groupe) Le cahier des charges sera remis aux étudiants à la fin de la période de temps plein. Soutenance de projet TP réalisé en cours: 0 Contrôle Continu : suivi de projet à la discretion du professeur (2 notes de suivi par étudiant minimum)

Projet 2 Coef : 6 Aucun pré requis. L objectif du projet n 2 est la réalisation technique d un jeu vidéo. A partir du cahier des charges, les étudiants devront monter un groupe de projet de 2/3 personnes maximum et réaliser la partie technique souhaitée. Suite à cette réalisation, une présentation de leur solution devra être réalisé durant une soutenance prévus durant la 1 ère session de partiel. Le groupe sera évalué sur les choix technologiques et la réalisation finale du projet. Une évaluation individuelle sera également réalisé afin d évaluer chaque étudiant sur la partie qu ils auront réalisées. Le système de notation pour cette épreuve est le suivant : - ¼ de la note finale pour la réalisation (note individuelle) - ¼ de la note finale pour les suivis de projet (note de groupe) - ¼ de la note finale pour la soutenance de projet (note de groupe) - ¼ de la note finale pour la livraison des livrables demandés (note de groupe) Le cahier des charges sera remis aux étudiants à la fin de la période de temps plein.. Soutenance de projet TP réalisé en cours: 0 Contrôle Continu : suivi de projet à la discretion du professeur (2 notes de suivi par étudiant minimum) UE12 STAGE EN ENTREPRISE Stage en entreprise Coef : 16 Aucun pré requis. Le stage en entreprise est obligatoire pour valider l année scolaire. Chaque étudiant devra avoir passé une durée minimum de 6 mois en entreprise afin de pouvoir valider son année. Ce stage en entreprise donnera lieu à un rapport de fin de stage que chaque étudiant devra rendre au début du mois de juin (date à préciser) et une soutenance de rapport de stage durant la 2 ème session de partiel. Le détail du contenu attendu ainsi que l organisation de la soutenance finale seront détaillés ultérieurement. Le système de notation sera le suivant : - 1/3 de la note finale pour le rapport de stage - 1/3 de la note finale pour la soutenance de stage - 1/3 de la note finale pour la note du stage (fournis par le tuteur de l étudiant) TP réalisé en cours: 0 Contrôle Continu : 0 Soutenance de stage

- 2EME ANNEE UV B1 SYSTEMES D INFORMATIONS ET SYSTEMES DECISIONNELS UE1 BASE DE DONNEES RELATIONNELLES Administration Oracle Coef : 2 Avoir suivi et finalisé le cours Le langage SQL. TP n 4 TP n 5 TP n 6 CC n 2 TP n 7 TP n 8 - Présentation o Architecture o Base de données o Instance o Outils d administration - Instance o Instance o Gestion d une instance - Base de données o Création, Modification, Déplacement, Visualisation, Changement de nom, Destruction o Création d une base de données o Tâches post-création de base de données - Stockage o Stockage o Tablespace o Fragmentation - Segment o Les rollbacks segments o Les tables o Les index - Utilisateur o Utilisateur o Gestion des rôles o Gestion des profiles - Oracle Net o Place et rôle o Mise en œuvre o Utilisation de Database Link o Utilisation de Vues Matérialisées - Sauvegarde et Restauration o Introduction o Copie totale / partielle des fichiers o Journalisation et archivage o Restaurations o Présentation de RMAN o Présentation des Outils Export et Import DataPump o SQL*LOADER - Eléments d optimisation o Optimisation de la SGA o Optimisation de la base de données o Optimisation des requêtes TP réalisé en cours: 8 Contrôle Continu : 2

Optimisation SQL Coef : 1 Avoir suivi et finalisé le cours d Administration MySQL. TP n 4 TP n 5 CC n 2 TP n 6 TP n 7 TP réalisé en cours: 7 Contrôle Continu : 2 - Introduction - Les accélérateurs d'accès o Index B-tree, Index BITMAP, Tables organisées en index, Clusters - Les calculs de statistiques sur les objets o Les commandes ANALYZE - DBMS_STATS o Les histogrammes - Les outils de diagnostic o EXPLAIN PLAN o TRACE DES REQUETES : SQL_TRACE o TKPROF, et AUTOTRACE - Les plans d'accès aux données o Les conditions sur une colonne o Les conditions sur plusieurs colonnes o Les jointures, les requêtes synchronisées, les requêtes imbriquées - Écriture des requêtes - Le fonctionnement de l'optimiseur o Présentation o Choix du plan d'accès avec l'optimiseur sur règles o Choix du plan d'accès avec l'optimiseur basé sur les coûts - Les indicateurs LINQ Coef : 2 Avoir suivi et finalisé le cours d ASP.NET niveau 1. TP n 4 TP n 5 TP n 6 TP n 7 TP n 8 - Introduction o Historique et versions o Installation et manipulation de l environnement o Notions d ASP.NET, WinForms et d ADO.NET o Résumé des autres nouveautés de C# 3 - La syntaxe de LINQ o Comparaison avec le SQL et emplacements o Les collections en mémoire et standardisation de classes de données o Accès en lecture o Syntaxe détaillée (sélections, partitions, groupes, compte et ordonnancement) - Les données relationnelles o LINQ et une base de données o Manipulation de Visual Studio; Orcas et le debug o Création d une couche intermédiaire de données o Relations entre les données o Problèmes de concurrence o LINQ et les DataSets - Autres accès depuis LINQ o Résumé de XML o LINQ avec le XML o Créer un nouveau fournisseur de données o Evolution prévue de LINQ TP réalisé en cours: 8 Contrôle Continu : 1

UE2 MANAGEMENT DES SYSTEMES D INFORMATIONS Management de projet niveau 2 Coef : 1 Avoir suivi et finalisé le cours de Management de projet niveau 1. CC n 2 - L ordonnancement de projet - Exemples de cas complexes - Typologie des problèmes o Critères à optimiser o La prise en compte des contraintes o Le cas de la contrainte disjonctive o Caractère certain ou non des données : conséquences - La recherche d un ordonnancement o Avec la prise en compte des seules contraintes potentielles o Avec toutes les contraintes o Le graphe résultant - Révision de la formulation du problème o Décomposition des taches critiques et actions sur la durée des taches critiques o Exemples d applications o L informatique : applications concrètes - Exemples de cas complexes - Structuration du projet o L organigramme technique o Les phases du projet o Problèmes spécifiques posés par la gestion de plusieurs projets o L aide informatique - Définition technique des taches et de leurs relations - Le coût du projet - Le suivi du projet au cours de son exécution o Le suivi de la programmation o Le suivi des coûts o Le contrôle de gestion o Les limites de la comptabilité analytique en gestion de projets o L inflation o L aide informatique TP réalisé en cours: 0 Contrôle Continu : 2

UV B2 CONCEPT ET ARCHITECTURE LOGICIELLE UE3 MODELISATION DE L INFORMATION Merise Coef : 2 Avoir suivi et finalisé le cours de Programmation Orientée Objet. CC n 2 TP n 4 TP n 5 - Introduction o Présentation de Merise, historique o Concepts de base o Positionnement de la méthode par rapport à UP o Démarche globale de la méthode, glossaire o Etude de l existant: modèles et diagrammes de flux, validation - Modèles de flux (MCF, MCC, MOF) o Etude de flux: types, acteurs o Modèle de contexte, modèle conceptuel et organisationnel des flux - Niveau conceptuel o Modèle Conceptuel des Données (MCD): o Présentation, approche o Composantes et règles de conception o Objets, propriétés, relations et indicateurs d occurrences o Modèle Conceptuel des Traitements (MCT): o Processus et opérations o Evénements et résultats o Synchronisation des traitements o Règles de conception: émission, gestion, élaboration à partir du modèle de flux - Niveau logique o Modèle Logique des Traitements (MLT): o Principaux concepts o Dialogue fonctionnel et dialogue homme / machine o IHM / Noyau o Modèle Logique des Données (MLD): o Modèle navigationel o Modèle relationnel - Niveau organisationnel o Modèle Organisationnel des Traitements (MOT): Principaux concepts et règles de construction Modèles externes o Modèle Organisationnel des Données (MOD): Présentation, données conceptuelles Règles de construction et de présentation - Projet Merise et diagrammes UML o Démarche globale o Etude détaillée des différentes étapes d analyse et de conception o Merise et l approche objet o Diagrammes UML utilisables TP réalisé en cours: 5 Contrôle Continu : 2 Méthodes Agile Coef : 3 Avoir suivi et finalisé le cours de Merise.

TP n 4 - Principes de la méthode - Les différentes mises en œuvre - Les parties communes - Différences entre les différentes mises en œuvre - Mise en perspective avec une méthode plus traditionnelle - Agile et CMMI - Mise en œuvre dans le cadre d'un petit exemple avec mise en œuvre des concepts suivants : o Travail en binôme. o Propriété collective du code o Intégration continue. o Livraisons régulières. o Rythme soutenable. o Client sur site. - Conception simple et de qualité, mise en pratique. - Les Tests : tests unitaires et fonctionnels, tests unitaires, tests fonctionnels. - Refactoring. TP réalisé en cours: 4 Contrôle Continu : 1

UV B3 LANGAGE DE DEVELOPPEMENT UE4 RIA AVEC FLEX ET AIR RIA avec Flex et Air Coef : 1 Aucun pré requis. TP n 4 TP n 5 - Introduction : Rich Internet Application, Widgets et Web 2.0 o Les nouveaux usages du Web et l avènement du Web 2.0 o La notion de RIA (Rich Internet Application), ses techologies et ses limites o La notion de Widget et son domaine d application o Les différents types de RIA, intra et extra-navigateur. - Introduction au développement d applications Flex o Flex, Flash et ActionScript o La gamme de produits Flex/AIR o L architecture client Flex/serveur o Les principales ressources en ligne o Les environnements de développement o Créer une application Flex avec Flex Builder 3 - Création d un projet Flex o Le contenu d un projet Flex o Exportation et importation de projet o Les propriétés d un projet o Tester un projet - Décrire o Les vues Source et Design o Présentation des composants controls, layout et navigators o Disposer l interface utilisateur o Utiliser des contraintes de ligne et de colonne o Créer des composants personnalisés - Le langage ActionScript 3 o Un langage orienté objet o Les particularités de l AS3 o Vocabulaire, mots-clefs et syntaxe o Création d une classe AS3 o Insérer du code ActionScript dans un fichier MXML o L héritage, les interfaces, les getter/setter - Les mécanismes fondamentaux de Flex o La relation MXML/ActionScript o Instancier un objet o L API du framework Flex - Organiser son projet Flex en modules o Définir l architecture d un projet o Création de composants personnalisés o Du module au widget - La gestion des évènements o Les événements personnalisés o Diffuser un événement o La Métadonnée Event o Créer ses propres types d événement - Manipuler des données o Utiliser le XML o Créer des objets XML o Lire les données o L API de collection et les composants List o Utiliser des données externes à l application (Flux RSS...) - Personnaliser l interface utilisateur o Les items renderers

TP n 6 TP n 7 TP n 8 o Les renderers personnalisés o Les Effets et les transitions o Les styles CSS o Le DragNDrop o Les fenêtres PopUp - Communiquer avec le serveur d applications o Les langages côtés serveurs et la gestions des bases de données o HTTPService, WebService, Remote Object - Utiliser Flex pour faire des widgets sur le navigateur o Mise en production d un projet Flex. o Insertion d une application Flex dans un site Web en HTML. - Créer des applications pour le bureau avec AIR o Application de bureau ou simple widget de bureau o Porter une application Flex sur le bureau avec AIR. o Processus d installation avec l installbadge o Le fenêtrage o Intégrer du HTML et des documents PDF o L accès au système de fichier TP réalisé en cours: 8 Contrôle Continu : 0 UE5 RUBY Ruby Coef : 2 Aucun pré requis CC n 2 TP n 4 TP n 5 - Introduction - Présentation générale o Historique, versions, alternatives o A propos de Ruby et Rails o Environnements de développement et mise en œuvre o Le principe de moindre surprise - Syntaxe fondamentale : Syntaxe impérative simple, commentaires, etc. o Manipulation de la console o Création de variables multiples o Opérations, expressions - Structures diverses : Les structures de contrôle - tests, boucles, difficultés o Liste et équivalents o Fonctions (appels, définition) et bonne organisation du code o Structures plus complexes ; introduction à l objet o Conventions, normes et documentation - Classes et bibliothèques fondamentales o Les chaînes de caractères o Le temps (dates, temps, intervalles) et conversions o Autres bibliothèques usuelles - L objet en Ruby o Définition de nouvelles classes: syntaxe fondamentale o Gestion générale de la mémoire o Relations avancées, agrégation et héritage en Ruby - Bibliothèques avancées de Ruby o Organisation générale, Forge et gems o Accès à des fichiers quelconques o Interfaces graphiques avec Ruby o Bibliothèque de communication et utilisation de protocoles Internet

o Utilisation de bases de données TP réalisé en cours: 5 Contrôle Continu : 2 Ruby on Rails 3 Coef : 2 Avoir suivi et finalisé le cours de Ruby. TP n 4 TP n 5 TP n 6 TP n 7 TP n 8 TP n 9 0 - Pattern MVC - Les outils pour Rails - Action Pack - Active Record - Plugins - - REST avec Rails - Skinny Controllers, Fat Models - Optimisation des vues - Développement par tests - Déploiement TP réalisé en cours: 10 (Les TP peuvent être regroupés) Contrôle Continu : 1 UE6 DEVELOPPEMENT JAVA JEE Servlets et JSP niveau 1 Coef : 2 Avoir suivi et finalisé le cours de Programmation JAVA niveau 2. - Introduction o Développement d applications web dynamiques o Plateforme JEE : architecture, APIs et environnement d exécution o Servlets et JSP par rapport aux autres services web - Environnement o Environnement de développement (Eclipse/NetBeans) o Eléments de base et optimisation du développement o Installation et mise en place d un moteur de servlets et JSP (Tomcat/GlassFish) o Manipulation du serveur d applications o Empaquetage et déploiement d une application web - Servlets o Structure d un module web : création, déploiement, test o Principes et développement de plusieurs servlets o Chainage de pages : liens et formulaires o Rappel sur les mécanismes et normes d interaction du http o JSP (Java Server Pages) o Principe général et comparaison avec les serlets o Les expressions o Les scriptlets o Déclarations et directives o Inclusions et mécanisme de réutilisation TP réalisé en cours: 2 Contrôle Continu : 1

JEE Servlets et JSP niveau 2 Coef : 2 Avoir suivi et finalisé le cours de JEE Servlets et JSP niveau 1. - Servlets o Sessions, cookiees et autres espaces de persistance o JDBC pour l accès depuis une servlet o JavaMail depuis un formulaire o Multithreading avec des servlets o Configurations avancées de déploiement - JSP avancées o Javabeans o Accès et manipulaiton des Javabeans depuis JSP et serlets o Modèle MVC o Organisation de la mémoire du serveur o Gestion des erreurs - Bibliothèques de balises (Taglibs) o Panorama des taglibs o Installation, utilisation d une bibliothèque de balises o La JSTL (JSP Standard Tag Lib) o Test des différents taglibs JSTL o Le langage d expressions (EL) o Définitions, créations de TLDs et appels depuis une JSP o Création d une nouvelle Taglib o Architectures d entreprise TP réalisé en cours: 3 Contrôle Continu : 1 JEE EJB et JBoss Coef : 2 Avoir suivi et finalisé le cours de JEE Servlets et JSP niveau 2. TP n 4 TP n 5 TP n 6 - Introduction o Historique et versions o Utilisations possibles et utilisations courantes o Manipulations principales de l environnement de développement o Présentation de JBoss o Principe des architectures n-tiers o Normes et création des Javabeans, POJO o Exploitation du XML par Java o Java et XML pour la communication o Mise en œuvre des EJB o Présentation des EJB3 o Architecture générale o Session Beans : interaction et calculs o JNDI et collaboration entre outils o Présentation des Entity Beans pour l accès aux bases de données - JBoss o Présentation générale et solutions alternatives o Installation, démarrage et modification des options o Organisation et manipulation de l environnement o Déploiement d un projet minimal o EJB avancés o Eléments avancés des Entity Beans; relations dans les données o Message-Driven Beans : la collaboration entre services o Résumé des EJB 1.1 et EJB 2

o EJB 2 et EJB 3 : évolution, différences, choix TP réalisé en cours: 6 Contrôle Continu : 1 Webservices JAVA Coef : 2 Avoir suivi et finalisé le cours de JEE EJB et JBoss. CC n 2 - Introduction o Présentation des services web o Services web et SOA o Avantages o Les normes o Plateformes à services web o Liste des API Java o Rappel XML o XSD o Parsers XML : SAX, DOM o Push parsing et pull parsing (StAX) o API s Java pour le parsing et la transformation XML o Mapping xml-objet o Protocoles SOAP (Simple Object Access Protocol) o Principe de fonctionnement o SOAP RPC o Messages SOAP : structure et portée o Encodage/Sérialisation des données o SOAP via http o Retours d erreurs o WSDL (Web Service Description Language) - Structure d un fichier WSDL o Implémentation de services web o Plateformes de développement o Choix de l implémentation : Axis, CXF, JBossWS, Metro o JAX-RPC o JAX-WS2 o SAAJ o JAXM - Annuaire UDD o Présentation annuaires disponibles o API JAXR o Connexion à un service d annuaire o Recherche d un service web o Enregistrement d un service web o Autres alternatives : ebxml o Frameworks disponibles pour l implémentation d un service d annuaire - Sécurité des services web o Menaces et préocupations o Niveaux d interactions (transport, message, application) o Mécanismes de sécurité JEE o Sécurité des messages o WS-Security o WS-Trust o WS-Policy o WS-Secure Conversation o WS-Security Policy o XML Digital Signatures o XML Encryption o SAML

TP réalisé en cours: 3 Contrôle Continu : 2 UE7 PROGRAMMATION C/C++ NIVEAU 2 Programmation C/C++ niveau 2 Coef : 2 Avoir suivi et finalisé le cours de Programmation C/C++ niveau 1. TP n 4 TP n 5 - Généralités concernant C++ o La programmation structurée o POO et langage o Les spécificités de C++ - Incompatibilités entre C++ et C o Définitions de fonctions en C++ o Prototypes en C++ o Arguments et valeur de retour d'une fonction o Le qualificatif const o Compatibilité entre le type void* et les autres pointeurs - Les entrées-sorties conversationnelles du C++ o Affichage à l'écran o Lecture au clavier - Les spécificités du C++ o Déclarations et initialisations o La notion de référence o Les arguments par défaut o Sur définition de fonctions o Les opérateurs new et delete o La spécification inline o Les espaces de noms o Le type bool o Opérateurs de cast - Classes et objets o Les structures en C++ o Notion de classe o Affectation d'objets o Notion de constructeur et de destructeur o Les membres donnés statiques o Exploitation d'une classe - Les propriétés des fonctions membres o Arguments par défaut o Fonctions membres en ligne o Mode de transmission des objets en argument o Lorsqu'une fonction renvoie un objet o Autoréférence: le mot clé this o Fonctions membres statiques o Fonctions membres constantes o Les membres mutables - Construction, destruction et initialisation des objets o Les objets automatiques et statiques o Les objets dynamiques o Le constructeur de recopie o Initialisation d'un objet lors de sa déclaration o Objets membres o Initialisation de membres dans l'en-tête d'un constructeur o Tableaux d'objets o Objets temporaires

TP n 6 TP n 7 TP n 8 TP n 9 0 1 2 3 4 5 6 - Les patrons de fonctions o Opérateur de cast pour la conversion type classe -> type de base o Les conversions d'un type classe en un autre type classe o Les conversions d'un type classe en un autre type classe - Les patrons de fonctions o Création et utilisation d'un patron de fonctions o Les paramètres de type d'un patron de fonction o Les paramètres expression d'un patron de fonctions o Sur définition de patrons o Spécialisation de fonctions de patron o Algorithme d'instanciation d'une fonction patron - Les patrons de classes o Création et utilisation d'un patron de classes o Les paramètres de type d'un patron de classes o Les paramètres expression d'un patron de classes o spécialisation d'un patron de classes o Patron de fonctions membres o Identité de classes patrons - Héritage simple et multiple o La notion d'héritage o Appel des constructeurs et des destructeurs o Contrôle des accès o Compatibilité entre classe de base et classe dérivée o Héritage en forme canonique d'une classe - Fonctions virtuelles et typage dynamique o Le mécanisme des fonctions virtuelles o Les propriétés des fonctions virtuelles o Le mécanisme d'identification dynamique des objets o Identification de type à l'exécution o Les cast dynamiques - Les flots o Classe ostream o Classe istream o Statut d'erreur d'un flot o Connexion d'un flot à un fichier - Gestion des exceptions o Mécanisme de gestion des exceptions o Choix du gestionnaire o Spécification d'interface: la fonction unexpected o Les exceptions standard - Généralités sur la bibliothèque standard o Notion de conteneur, d'itérateur et d'algorithme o Les différentes sortes de conteneurs o Fonction, prédicats et classes fonctions o Les générateurs d'opérateurs - La classe string o Construction o Opération globales o Concaténation o Recherche dans une chaîne o Insertion, suppressions et remplacements - Les espaces de noms o Création d'espaces de noms o Les instructions using o Les alias o Les espaces anonymes - Introduction d'opengl o Place d'opengl sur le marché actuel de la 3D o Rôle d'opengl et compléments nécessaires o présentation de GLU et GLUT o Implémentations logicielles et matérielles o Définition d'une scène dans un espace en 3D o Etats de la machine OpenGL

o Dessin géométrique TP réalisé en cours: 16 Contrôle Continu : 0 UE8 DEVELOPPEMENT.NET VB.NET Coef : 2 Avoir suivi et finalisé le cours de Programmation C/C++ niveau 2. TP n 4 TP n 5 - Vue d ensemble de la plateforme de développement Microsoft.NET o Les grands concepts.net o Familiarisation avec l espace de travail o Fonctionnalité de l environnement de développement - Utilisation des formulaires o Gestion des formulaires o Utilisation de Windows Form o Propriétés des formulaires o Utilisation des contrôles : vue d ensemble des contrôles standard o Utilisation des contrôles standards évolués - La syntaxe du langage VB.NET o Types de données et variables o Les tableaux o Les fonctions o Structures de décision et bouclesles opérateurs o Utilisation des instructions If Then o Utilisation des instructions Select Case o Utilisation des boucles Do Loop o Utilisation des boucles For Next - Déploiement d application o Sélection d une stratégie de déploiement o Déploiement d application - Utilisation avancée des objets o Quelques concepts: héritage, polymorphisme, espace de nom... o Conception de classes - Gestion des erreurs et des exceptions o Types d erreurs o Mettre en place une stratégie de débogage o Gestion des exceptions o Utilisation d ADO.NET : Vue d ensemble d ADO.NET et historique o Les requêtes de manipulation de données o Les requêtes d interrogation de données TP réalisé en cours: 5 Contrôle Continu : 0 ASP.NET niveau 2 Coef : 1 Avoir suivi et finalisé le cours d ASP.NET niveau 1. - Le site web complet avec ASP.NET o Internationalisation (les dates, les textes, les monnaies...) o Configuration générale et résumé d administration

o Les pages - un menu dans une page o Informations sur la sécurité avec ASP.NET et IIS o Le déploiement d une application o Application de ces principes à l étude de cas - Eléments avancés de présentation o A propos des CSS avec ASP.NET: la décoration indispensable du site o Les thèmes et les pages-maîtres: organisation de la présentation et gains de temps o La validation automatique des formulaires o Autres points de javascript avec ASP.NET - Persistance complète des données o L'accès aux fichiers depuis le code-behind o Les bases de données: rappels de SQL et types de bases o Les bases de données: accès du métier à la base, lecture, modification o Les bases de données: présentation avancée (DataGrid et GridView, DataList, etc.) o Présentation de l accès au XML depuis le code-behind et des services web o Exemples multiples de données persistantes dans un site dynamique TP réalisé en cours: 3 Contrôle Continu : 0 Programmation C# niveau 2 Coef : 2 Avoir suivi et finalisé le cours de Programmation C# niveau 1. - Présentation de l objet pour la structuration idéale du code et notions d UML o Attributs et méthodes o Constructeurs, cycles de vies o Gestion générale de la mémoire o L objet avancé en C# - Utilisation des espaces de nom et création o Les mécanismes d événements o La création et l utilisation de processus o Bibliothèques utiles de.net o ADO.NET: accès à une base de données quelconque o Communication avec.net: le web et autres protocoles o Présentation des éléments utiles supplémentaires à disposition et évolutions de C# TP réalisé en cours: 2 Contrôle Continu : 0

UV B4 APPLICATIONS PROFESSIONNELLES UE8 TECHNIQUES DE COMMUNICATION Anglais niveau 2 Coef : 2 Aucun pré requis. - Formation écrite o Traduction de phrases o Compréhension auditive avec prise de note o Compréhension écrite de documents o Correspondance commerciale via lettre / email o TOEIC Evaluation interne o Compte rendu de projet CC n 2 - Formation orale o Jeu de rôle par groupe o Analyse presse générale o Compétition meilleur produit par groupe TP réalisé en cours: à la discretion du professeur (minimum 1 TP orale par étudiant) Contrôle Continu : 2 UE9 PROJETS INFORMATIQUES Projet 1 Coef : 6 Aucun pré requis. Dans la continuité des projets de 1 ère année, les étudiants devront à partir de l expression des besoins d un projet orienté développement web mettre en place une équipe projet formé de 2/3 personnes maximum et réaliser : - Le cahier des charges - La réalisation technique - Les documentations utilisateur et administrateur Suite à ces réalisations, une présentation de leur solution devra être réalisé durant une soutenance prévus durant la 1 ère session de partiel. Le groupe sera évalué sur les choix technologiques et la réalisation finale du projet. Une évaluation individuelle sera également réalisé afin d évaluer chaque étudiant sur la partie qu ils auront réalisées. Le système de notation pour cette épreuve est le suivant : - ¼ de la note finale pour la réalisation (note individuelle) - ¼ de la note finale pour les suivis de projet (note de groupe) - ¼ de la note finale pour la soutenance de projet (note de groupe) - ¼ de la note finale pour la livraison des livrables demandés (note de groupe) L expression des besoins sera remis aux étudiants à la fin de la période de temps plein. Soutenance de projet TP réalisé en cours: 0 Contrôle Continu : suivi de projet à la discretion du professeur (2 notes de suivi par étudiant minimum)

UE10 STAGE EN ENTREPRISE Stage en entreprise Coef : 16 Aucun pré requis. Le stage en entreprise est obligatoire pour valider l année scolaire. Chaque étudiant devra avoir passé une durée minimum de 6 mois en entreprise afin de pouvoir valider son année. Ce stage en entreprise donnera lieu à un rapport de fin de stage que chaque étudiant devra rendre au début du mois de juin (date à préciser) et une soutenance de rapport de stage durant la 2 ème session de partiel. Le détail du contenu attendu ainsi que l organisation de la soutenance finale seront détaillés ultérieurement. Le système de notation sera le suivant : - 1/3 de la note finale pour le rapport de stage - 1/3 de la note finale pour la soutenance de stage - 1/3 de la note finale pour la note du stage (fournis par le tuteur de l étudiant) TP réalisé en cours: 0 Contrôle Continu : 0 Soutenance de stage

- 3EME ANNEE UV C1 SYSTEMES D INFORMATIONS ET SYSTEMES DECISIONNELS UE1 BASE DE DONNEES RELATIONNELLES SQL Server Coef : 1 Avoir suivi et finalisé le cours d Optimisation SQL. TP n 4 TP n 5 CC n 2 TP n 6 TP n 7 - Installation et configuration de SQL Server 2008 - Installer les services SQL Server 2008 - Configurer les instances SQL Server - Configurer les services SQL Server - Configurer les composants SQL Server supplémentaires. - Implémenter la base de données d'email - Configurer l'indexation en texte intégrale Maintenance des instances SQL Server - Gérer des agents de travaux SQL Server - Gérer des agents d'alertes SQL Server - Gérer des agents d'opérations SQL Server - Implémenter le Declarative Management Framework (DMF). - Sauvegarder l'environnement SQL Server Gestion de la sécurité SQL Server - Gérer les logins et les rôles serveur - Gérer les utilisateurs et les rôles de base de données - Gérer les autorisations des instances SQl Server - Gérer les autorisations de base de données - Administrer les autorisations des schémas et d'objets - Auditer les instances SQL Server - Gérer le cryptage de donnée transparent Maintenance des bases de données SQL Server - Sauvegarder les bases de données - Restaurer les bases de données - Gestion et configuration des bases de données - Gérer les snapshots de base de données - Maintenir l'intégrité des bases de données - Mettre en place une planification de maintenance Réalisation des tâches de maintenance des données - Importer et exporter les données - Gérer les partitions de données - Implémenter la compression des données - Faire la maintenance des index Surveillance et dépannage de SQL Server - Identifier les problèmes de service de SQL Server - Identifier les problèmes de concurrence. - Identifier les problèmes de l'agent de travaux SQL - Localiser les informations d'erreur Optimisation des performances de SQL Server - Utiliser le conseiller d'optimisation du moteur de base de données. - Analyser les performances à l'aide des Dynamic Management Views (DMVs) - Analyser les performances à l'aide du moniteur système - Utiliser le studio de performance Implémentation de la haute disponibilité - Implémenter la mise en miroir d'une base de données - Implémenter la mise en cluster d'une instance SQL Server - Implémenter le log shipping. - Implémenter la réplication de base de données TP réalisé en cours: 7 Contrôle Continu : 2

Business Intelligence Coef : 1 Avoir suivi et finalisé le cours de Méthodes Agile et SQL Server. - Entrepôts de données (relationnels, multidimensionnels) o Objectifs de la composante décisionnelle d un SI o Notion d entrepôt de données o Conception de l entrepôt sous forme de bases de données relationnelles o Alimentation de l entrepôt (ETL) o Utilisation de l entrepôt par des requêtes o Construction de tableaux de bord o Objectifs de l approche analytique OLAP o Modèle de données multidimensionnel (cubes de données) o Consultation d un cube de données o Conception d un cube de données - Fouille de données (data mining) o Objectifs et processus de fouille de données o Panorama des méthodes de fouille de données o Analyse de données exploratoire par statistiques élémentaires o Analyse de données exploratoire par classification automatique et analyse factorielle o Analyse de données décisionnelle par régression, simple et multiple, par arbres de décision o Analyse des données temporelles - Synthèse et conclusion TP réalisé en cours: 1 Contrôle Continu : 1 MongoDB Coef : 1 Aucun pré-requis. - Introduction à MongoDB o Découverte du mouvement NoSQL o Installation de MongoDB sur Windows, Mac OS X et Linux o Présentation des fonctionnalités de MongoDB o Créer une base de données MongoDB o Insérer, éditer, rechercher et supprimer des données - Manipuler une base de données MongoDB avec PHP o Découverte de l API Mongo de PHP o Connexion à une base de données MongoDB o Définition des collections de la base de donnée o Insérer des documents dans une collection o Rechercher des documents d une collection o Mettre à jour des documents d une collection o Supprimer des documents d une collection o Exécuter des requêtes MongoDB o Restreindre la sélection de documents en fonction de critères - Introduction à Doctrine 2 ODM o Découverte de la librairie Doctrine2 ODM o Installation de Doctrine2 (Git et PEAR) o Découverte du principe d abstraction de base de données o Ouverture d une connexion sur le serveur MongoDB o Introduction à la notion de «mapping classes vs collection» - Définir un modèle de données avec Doctrine 2

TP n 4 CC n 2 TP n 5 TP n 6 o Créer des classes PHP annotées avec des commentaires DocBlock o Définir la clé primaire d un document MongoDB o Contraindre les attributs d un document MongoDB o Définir des relations entre les différents modèles de documents o Définir des relations imbriquées entres les documents o Définir des indexes sur les propriétés d un document MongoDB - Manipuler les objets du modèle de données avec Doctrine 2 o Sérialiser et persister des objets PHP dans MongoDB o Supprimer un document d une collection o Détacher un document de MongoDB o Fusionner des documents o Etablir des références entre les documents o Supprimer des références entre deux documents - Interroger une base de données MongoDB avec Doctrine 2 o Rechercher un document par sa clé primaire o Rechercher un document en fonction d un critère o Créer et interroger un dépôt de documents MongoDB o Créer, initialiser et exécuter des requêtes MongoDB o Ordonner les résultats d une requête sur un critère o Réduire le jeu de résultats d une requête en fonction de critères o Limiter le nombre de documents dans un jeu de résultats o Appliquer des calculs arithmétiques sur un jeu de résultats o Réaliser des mises à jour et des suppressions atomiques - Stocker des fichiers binaires dans MongoDB o Découverte de MongoGridFS o o Définition de classes pour le stockage de fichiers dans MongoDB o Insérer le contenu d un fichier dans un document MongoDB o Retrouver un fichier par sa clé primaire ou un critère TP réalisé en cours: 6 Contrôle Continu : 2 UE2 MANAGEMENT DES SYSTEMES D INFORMATIONS Management des équipes Coef : 1 Aucun pré requis. - Introduction au management o Bases de la PNL o L analyse transactionnelle - Déléguer o Quoi déléguer? o Comment déléguer? o Suivre et soutenir - Organiser o Les hommes (recrutement, rôle de chacun...) o Les moyens (locaux, informatique, logistique, matériel...) o Le cadre de travail (structure, méthodes, règles communes...) - Motiver o Les motivations dans l'histoire du management o Savoir motiver et se motiver TP réalisé en cours: 0 Contrôle Continu : 0

Création & gestion d entreprise Coef : 1 Aucun pré requis. - Création, lancement d'une entreprise o Analyse de la situation o Choix des statuts o Préparation du plan d'affaire - Eléments de droit du travail et des relations sociales o Le contrat de travail et ses limites o Conventions collectives et règlement intérieur o Partenaires sociaux et actions associées - Management de l'entreprise o Intégration sociale et professionnelle o Pilotage d'une structure o Suivi du personnel o Gestion contractuelle o Stratégies de développement TP réalisé en cours: 1 (TP fils rouge : Création d un business model sur l acquisition/création d une entreprise) Contrôle Continu : 0 Droit Informatique Coef : 1 Aucun pré requis. Mesurer les points clés de l'obligation de conformité Informatique et libertés - Décrypter les notions incontournables et l'approche de la CNIL o Champ d'application de la loi et de ses textes d'application o Le projet de loi Détraigne-Escoffier o Interprétation opérationnelle des textes : données à caractère personnel, traitements automatisés et manuels, fichiers, données sensibles et données interdites, responsable du traitement... - Maîtriser les formalités CNIL et le risque de fausse déclaration o Dispenses, déclarations simplifiées et normales, autorisations, liste des traitements du CIL : stratégie à adopter en fonction des situations rencontrées o Documenter les dossiers de formalités : identifier jusqu'où aller pour attester de la conformité - Cerner l'impact de la loi sur la conception des systèmes d'information et la gestion des données o Les critères d'une collecte légale, déloyale et illicite o L'application des droits des personnes : information et consentement, droits fondamentaux o Intégration des exigences de licéité et de proportionnalité dans le cycle de vie des traitements de données, les cas légaux d'interconnexions de fichiers, les contraintes de conservation, d'archivage et d'anonymisation - Illustration des contraintes CNIL en approche projet o Mesurer le degré de risques d'un traitement ou fichier o Identifier les cas de blocage devant la CNIL o o Les garanties à apporter en situation de sous-traitance Le respect opérationnel de l'obligation de sécurité et de confidentialité et la notification des failles Mettre en œuvre l'obligation de conformité - Disposer d'une cartographie applicative Informatique et libertés o Étude de cas : audit Informatique et libertés des systèmes d'information, analyse d'une méthode permettant d'atteindre des résultats concrets en approche projet - Transferts de données hors UE et opérations off-shore : maîtriser les solutions et les risques juridiques o Partage d'expériences : échange sur les garanties appropriées en fonction des

TP n 4 transferts concernés, clauses contractuelles, BCR, Safe Harbor - Contrôles et sanctions : les enseignements de l'augmentation du programme de travail de la CNIL en 2010 o Décrypter la capacité d'action de la CNIL et adopter les réflexes pour éviter le risque de délit d'entrave o Identifier les logiques entourant la panoplie de sanctions graduées o o Étude de cas : analyse de plusieurs sanctions rendues par la CNIL Le lien entre les manquements relevés par la CNIL et les facteurs clés de conformité issus de la loi de 2004 o Apprécier les facteurs aggravants face au risque d'amende médiatisée de 300 000, cerner les droits de la défense Le Correspondant Informatique et libertés (CIL) : une solution pour pérenniser la maîtrise des risques - Le périmètre légal et opérationnel des missions du CIL et les contraintes clés de la fonction - Mise en œuvre d'un plan d'action dans les deux cents premiers jours suivant la nomination - Réaliser un ratio " avantages/inconvénients " avant de nommer un CIL ou en cas de CIL obligatoire TP réalisé en cours: 4 Contrôle Continu : 1 Gouvernance des SI Coef : 2 Avoir suivi et finalisé le cours de Management de projet niveau 2 et Droit Informatique. - La gouvernance d entreprise : enjeux économiques et organisationnels o Détermination des facteurs clés contemporains de la réussite des entreprises o Notion anglo-saxonne de gouvernance ; les impacts de l économie mondiale o Outils de classement pour une gouvernance opérationnelle, tactique, stratégique - Bâtir une typologie de référence pour les principes de gouvernance du SI, avec une répartition des responsabilités et des décisions à prendre selon le cas o Le champ économique : alignement stratégique de la DSI o Le champ organisationnel : interactions de la DSI avec les autres directions o Le champ des RH : la double compétence technique et relationnelle des acteurs du SI o Le champ technique : la DSI vue comme garante de la production quotidienne et moteur des projets d évolution - Comprendre et différencier les modes de gouvernance o Rappel sur le rôle d un référentiel dans la fourniture des produits et services informatiques o CMMI comme socle de base de la mesure du progrès continu des DSI o CobiT comme organe central dédié au contrôle économique global o ITIL comme un ensemble de bonnes pratiques dédiées à la production du SI - Le champ économique et la maîtrise des coûts o Démarche d alignement stratégique : quoi faire et comment faire? o Degré d incertitude lié à l innovation technologique et aux exigences fortes sur les besoins d évolution informatique en continu o La nomenclature des coûts du SI, le catalogue des produits et services : établissement de standards reconnus dans le cadre de l entreprise o Démarche d analyse de la valeur pour piloter l ensemble du SI en production (coût et valeur de l information) et du SI en évolution (gestion de portefeuille) ; les achats et le recours à l externalisation - Le champ organisationnel et humain o Les profils de la DSI et la gestion des compétences et des carrières o La qualité, la sécurité et les risques comme piliers de l image du SI o La maîtrise des méthodes de conception, de conduite et de communication o Capital informationnel et capital humain : quels leviers d action pour quels enjeux? - Le champ technique, la production et les projets o La production et le support aux utilisateurs : contrats de service et exceptions o Démarche de qualification des évènements, escalade et procédures d urgence o Plans d activité préétablis et capacité de réaction aux imprévus o La veille technologique intégrée dans une démarche de gouvernance, comme socle

de la maîtrise et de la réactivité informatique face aux besoins métiers TP réalisé en cours: 1 (TP fils rouge via simulateur de Gouvernance d un SI complexe) Contrôle Continu : 0 Saas et Cloud Computing Coef : 2 Avoir suivi et finalisé le cours de Virtualisation et Cluster et Haute disponibilité. - Introduction SaaS et Cloud Computing - Etat de l art des solutions - Scénarios d utilisation du Cloud Computing - Sécurité - Aller ou non vers le SaaS et le Cloud - Mener un projet SaaS et Cloud Computing - Intégration du SaaS et du Cloud Computing dans les entreprises - Architecture intégrant le Cloud Computing - Private Clouds - Les solutions techniques Clouds TP réalisé en cours: 0 Contrôle Continu : 0

UV C2 CONCEPT ET ARCHITECTURE LOGICIELLE UE3 PROGICIELS ET OUTILS D AIDE A LA DECISION Les ERP et leurs architectures modulaires Coef : 1/2 Aucun pré erquis. - Présentation générale des ERP o Définition o Utilité des ERP o L architecture technique - Architecture modulaire des ERP o Les principaux éditeurs d ERP o Architecture modulaire Le module finance Le module logistique Le module e-commerce - Conclusion - Présentation de PeopleSoft et Oracle Ebs TP réalisé en cours: 0 Contrôle Continu : 0 CRM et GRC Coef : 1/2 Avoir suivi et finalisé le cours d ERP et leurs architectures modulaires. - Perspective et définition - Réponse à cinq problématiques fondamentales d'entreprise : o Un meilleur service aux clients o L'intégration multi-canal o Accroissement de la fidélité des clients o Une meilleure compétitivité o L'accroissement de la productivité (réduction des coûts) - Définition : le CRM est un(e) : o Démarche organisationnelle o Meilleure connaissance et satisfaction des clients o Identification par potentiel d'activité et de rentabilité o Pluralité des canaux de contact o Relation durable o Accroissement du CA et de la rentabilité - Les 5 étapes du CRM o Identifier (collecte, datawarehouse, connaissance) o Les sources d'informations actuelles internes et externes o Evaluer les sources d'information potentielles en termes d'intérêt, de cout de faisabilité o Définir une politique qui systématise la collecte d'information o Evaluer la faisabilité de l'intégration des BDD existantes - Segmenter (datamining, sociodémographie, comportemental, potenteil/rentabilité, profil) - Segmentation de BDD - Scoring - Adapter : o Biens/services o Communication (nature, contenu, fréquence) o Choix du canal - Echanger :

o Réponse o Plan d'action o Commercialisation o Ecoute - Evaluer : o Indicateurs (Satisfaction, taux d'attrition, CA/client, Rentabilité, part de client, taux de transformation, taux d'ouverture de newsletter) o Optimisation des ces canaux o Optimisation de l'offre et de la communication - Les outils technologiques du CRM - Les outils analytiques : o Datawarehouse (entrepôt de données) o Datamarts et Datamining (fouille des données) o Outils de restitution - les outils opérationnels : o Outils de gestion de la relation o Outils d'automatisation de la force de vente (prospection, configuration de l'offre, prise de commande o Outils d'automatisation du marketing (suivi des PAM, gestion des campagnes) - Inconvénients et opportunités du CRM - Les 4 erreurs à ne pas commettre : o implanter un programme de CRM sans avoir défini une stratégie de relation clients (respecter les 3 R d'un programme relationnel : récompenses, reconnaissance et romance) o implanter un programme non adapté à l'organisation o penser que plus il y a de technologie, mieux c'est o harceler les clients plutôt que répondre à leurs attentes - Projet management et non chantier informatique - Chaque projet CRM est unique et doit être adapté à la problématique de l'entreprise - Privilégier une démarche progressive TP réalisé en cours: 0 Contrôle Continu : 0 Les systèmes d informations décisionnels Coef : 1 Aucun pré requis. - La problématique de l'entreprise o Le système d'information o La mondialisation des échanges o Le rôle du décisionnel au sein du système d'information - De l'infocentre au datawarehouse o Infocentre o Infocentre - Ensemble de données o Datawarehouse o Orientation sujet (Datawarehouse,Datamart) o Des données intégrées o Des données historisées o Des données non volatiles - Le Projet décisionnel o Les hommes o Environnement humain o Une démarche projet o Les critères de réussite o Le projet technique o Etude de l'existant o Les modèles de données o Les ETL o Les SGBD

CC n 2 o Les outils de restitution o Architecture technique - Modélisation o Les tables de fait o Les tables de dimension o Les tables d'agrégats TP réalisé en cours: 2 Contrôle Continu : 2 UE4 MODELISATION DE L INFORMATION SCRUM Coef : 1 Avoir suivi et finalisé le cours de Méthodes Agile. CC n 2 - Introduction - Scrum - Une Approche Agile o La science de Scrum o Scrum Vue globale de la méthode o Scrum en théorie - Une méthode empirique o Les rôles - Scrum dans la Pratique o Projet, Version et Sprint o Définition du Backlog de Produit o Atelier : Planification Scrum o Le Sprint : Estimation et Planification o Backlog et User Stories o Atelier : Créer des UserStories avec ses clients o Revue de Sprint o Gestion de l équipe et Scalabilité o Management de Projet o Auto-organisation des équipes o Atelier : Simulation d un Sprint o Définir le Mot Terminé - Au delà de Scrum o Charte entre clients et développeurs o Ingénierie logicielle o Adoption de Scrum o Outils et leurs valeurs ajoutées TP réalisé en cours: 1 Contrôle Continu : 2 Réalité augmentée Coef : 1 Avoir suivi et finalisé le cours d Intelligence Artificielle. - Présentation o Introduction o Historique o Exemples - Comment ça marche

o Le principe o Analyse de l image o Rendu de l image - Développer son application o Wikitude o ARToolKit o OSGArt/FLARToolKit TP réalisé en cours: 2 Contrôle Continu : 0 Intelligence Artificielle Coef : 1 Avoir suivi et finalisé le cours de Méthodes Agile. - Introduction - Les agents intelligents o Apprentissage automatique - Les algorithmes de recherche o Algorithmes de reconnaissance des formes - Les algorithmes d apprentissage o Réseaux de neurones - Les algorithmes de jeux o Modèle de la structure temporelle o Mixtures, ensembles et combinaison de modèle TP réalisé en cours: 3 Contrôle Continu : 0

UV C3 LANGAGE DE DEVELOPPEMENT UE5 DEVELOPPEMENT JAVA JEE Framework Struts Hibernate Coef : 2 Avoir suivi et finalisé le cours de JEE EJB et JBoss. - Struts o Introduction o Architecture générale o Elements principaux du Framework o Points avancés - Hibernate o Introduction o Utilisation fondamentale o Outils et environnement o Eléments avancés TP réalisé en cours: 2 Contrôle Continu : 1 JEE Framework Spring Coef : 2 Avoir suivi et finalisé le cours de JEE Framework Struts Hibernate. - Introduction o Historique et versions o Alternatives diverses et cohabitations o Installation et manipulations de l environnement - Architecture générale o Principe des architectures MVC et MVC2 o Besoins pour le développement o Abstractions de la présentation et de la persistance - Eléments principaux du Framework o Création et manipulation de javabeans o Javabeans mécanismes avancés o Principes de programmation par aspects o Accès aux données par JDBC - Les communications avec Spring o Présentation de JMS o Utilisation de JMS pour les envois de messages o Abstraction de l envoi de mails o Autres éléments de communication - Intégration de Spring dans un projet o Application lourde graphique ou console o Architecture d application lourde o Spécificités diverses d un projet Web o Formulaire multiparts o Spring et Hibernate ou JDO TP réalisé en cours: 3 Contrôle Continu : 1

JEE Framework JSF AJAX Coef : 2 Avoir suivi et finalisé le cours de JEE Framework Spring. TP n 4 - Introduction o Historique et versions, les différentes normes o Installation et manipulation de l environnement (NetBeans/GlassFish) - Architecture générale o Mise en place d un projet o Les liens et les formulaires indépendants à JSF - Eléments principaux du Framework o Présentation des Taglibs o Les messages, utilisation et internationalisation o Création et manipulation de javabeans o Gestion des javabeans par JSF ; le binding o Mise en place de formulaires o Validation des entrées utilisateurs - Eléments supplémentaires o Le cycle de vie d une requête pour JSF o Accès aux données par JDBC - JSF, les extensions et les Frameworks o MyFaces o Struts-faces o Shale (successeur de Struts) o JSF Extensions de Sun o Ajax4Jsf o AJAX et JSFIntroduction à Ajax o Effectuer des requêtes AJAX à partir d éléments JSF o XML o http o Request dans le cycle de traitement JSF o Composant Ajax4Jsf o Actualisation partielle et asynchrone d un écran JSF o Gestion des erreurs TP réalisé en cours: 4 Contrôle Continu : 0 UE6 DEVELOPPEMENT.NET Développement MOSS / Sharepoint niveau 1 Coef : 1 Avoir suivi et finalisé le cours de Programmation C# niveau 1. - Historique et versions de MOSS - MOSS et SharePoint - Logiciels et technologies associés - Résumé de.net et des langages - Préparation - Environnement spécifique au développement pour MOSS - Présentation de CodePlex - Modification des layouts - AJAX et SharePoint - MySite: présentation - MySite: adaptation - A propos de l accessibilité

TP n 4 TP n 5 TP n 6 - Modification de vues de SharePoint - Modification du comportement - Architecture générale et modèle de données - Utilisation de la collaboration avec MS Office - L accès aux données business - implémentation complète de modifications diverses du serveur TP réalisé en cours: 6 Contrôle Continu : 0 Développement MOSS / Sharepoint niveau 2 Coef : 1 Aucun pré-requis. TP n 4 TP n 5 TP n 6 - Les services muliples - Fermes de serveurs o Principes o Mise en place - Création et développement de Workflow - Mise en œuvre du Businesss Data Catalog (BDC) - Utilisation des Web part BDC - Utilisation d Office Forms Server - Développement de formulaires avec Infopath - Développement de formulaires contenant du code managé TP réalisé en cours: 6 Contrôle Continu : 0 WPF niveau 1 Coef : 1 Avoir suivi et finalisé le cours de développement MOSS / Sharepoint niveau 1. TP n 4 - Concevoir une application Windows Client o Les technologies de client Windows o Modèles architecturaux o Interopérabilité entre Windows Forms et WPF - Introduction à Visual Studio et WPF o Les nouveautés - Concevoir et développer une interface utilisateur o Définir la mise en page d une interface utilisateur o Les contrôles des contenus o Les contrôles de liste o Partage des ressources logiques dans une fenêtre - Contrôler une interface utilisateur o Partager des ressources logiques dans une application o Créer des interfaces utilisateurs cohérentes en utilisant les styles o Changer la présentation des contrôles en utilisant les modèles o Prendre en main les évènements et commandes - Tests, unités de tests et débogage o Stratégies de tests WPF o Déboguer XAML o Fournir un retour utilisateur pour les exceptions non gérées o Comprendre les fonctionnalités de sécurité - Liaison de données simple et validation

TP n 5 o Vue d ensemble de la liaison de données o Créer une liaison de données o Mettre en œuvre la notification de changement de propriété o Convertir des données o Valider des données o Présenter des données - Liaison de données vers les collections o Liaison vers des collections d objets o Utiliser les vues des collections o Créer des interfaces utilisateurs Maitre-Détail o Utiliser des modèles de données o Présentation des collections de données TP réalisé en cours: 5 Contrôle Continu : 0 WPF niveau 2 Coef : 1 Aucun pré-requis. TP n 4 TP n 5 TP n 6 - Renforcer la réactivité des interfaces utilisateurs o Processus asynchrones o Interfaces utilisateurs réactives - Intégrer les fonctionnalités de localisation et d assistance à l utilisateur o Localisation et globalisation o Fonctionnalités d assistance à l utilisateur o Fonctionnalités d accessibilité utilisateur - Graphiques WPF 2D, multimédia et impressions o Créer des graphiques 2D o Créer des images o Ajouter du multimédia aux applications WPF o Créer et imprimer des documents - Personnalisation des contrôles o Vue d ensembles de la création de contrôle o Créer des contrôles utilisateur o Créer des contrôles personnalisés o Gérer la présentation des contrôles en utilisant Visual States o Intégrer WPF et Windows Forms - Propriétés liés et comportements avec WPF - Animations dans WPF - Etats, paramètres et cycle de vie des applications o Créer les paramètres des applications o Utiliser les paramètres des applications o Mettre en œuvre des sections de configuration personnalisées - Configurer et déployer des applications Windows Client o Options de déploiement o Déployer une application autonome WPF o Configurer les paramètres de sécurité TP réalisé en cours: 6 Contrôle Continu : 0

UE7 AUDIT DE CODE ET TESTS UNITAIRES Audit de code et tests unitaires Coef : 2 Aucun pré-requis. CC n 2 TP n 4 - Principes et démarche o Principaux types de test o Principe du test unitaire o Automatisation des tests unitaires o Développement conduit par les Tests - Framework JUnit o Présentation et caractéristiques o Écriture d'un test simple o Assertions, échecs et erreurs o Mock Objects o Extension du framework - Introduction au refactoring o Définitions o Principes o Démarche - Refactoring dans une classe o Problèmes de dimension o Problèmes de nommage o Complexité inutile o Duplication o Logique conditionnelle - Refactoring entre classes o Héritage o Responsabilité o Modifications de code o Librairies TP réalisé en cours: 4 Contrôle Continu : 2

UV C4 APPLICATIONS PROFESSIONNELLES UE8 TECHNIQUES DE COMMUNICATION Anglais niveau 3 Coef : 2 Aucun pré requis. CC n 2 - Formation écrite o Traduction de phrases o Compréhension auditive avec prise de note o Compréhension écrite de documents o Correspondance commerciale via lettre / email o TOEIC Evaluation interne o CV / Expérience professionnelle et lettre de candidature - Formation orale o Comment négocier à l étranger o Analyse presse technique o Entretien d embauche de groupe TP réalisé en cours: à la discretion du professeur (minimum 1 TP orale par étudiant) Contrôle Continu : 2 UE9 PROJETS INFORMATIQUE Projet Coef : 12 Aucun pré requis. Dans la continuité des projets de 1 ère et 2 ème année, les étudiants devront choisir un projet lié à l une des dominantes de leur curus et s organiser par équipe de 4 personnes maximum. Les projets seront soumis à validation par le Service Pédagogique au début de l année scolaire. A partir de cette validation, les équipes projets devront réaliser le travail suivant : - Cahier des charges - Spécifications fonctionnelles et techniques détaillées - Bilan prévisionnel - Planning prévisionnel / Gantt - Cahier de recette - Documentation technique - Documentation utilisateur Suite à ces réalisations, une présentation de leur solution devra être réalisé durant une soutenance prévus durant la 2 ème session de partiel. Le groupe sera évalué sur les choix technologiques et la réalisation finale du projet. Il s agit d une souetnance de type technico-commercial ou l évaluation sera réalisé pour le groupe et non de manière individuelle. Le système de notation pour cette épreuve est le suivant : - ¼ de la note finale pour les suivis de projet (note de groupe) - ½ de la note finale pour la soutenance de projet (note de groupe) - ¼ de la note finale pour la livraison des livrables demandés (note de groupe) Le projet démarrera dès le début de l année scolaire.

Soutenance de projet TP réalisé en cours: 0 Contrôle Continu : suivi de projet à la discretion du professeur (2 notes de suivi par groupe minimum) UE10 STAGE EN ENTREPRISE Soutenance de fin d étude Coef : 16 Aucun pré requis. Le stage en entreprise est obligatoire pour valider l année scolaire. Chaque étudiant devra avoir passé une durée minimum de 6 mois en entreprise afin de pouvoir valider son année. Ce dernier stage donnera lieu à un mémoire de fin d étude que chaque étudiant devra rendre au début du mois de juin (date à préciser) et une soutenance de mémoire de fin d étude durant la 2 ème session de partiel. Le détail du contenu attendu ainsi que l organisation de la soutenance finale seront détaillés ultérieurement. Le système de notation sera le suivant : - 1/3 de la note finale pour le rapport de stage - 1/3 de la note finale pour la soutenance de stage - 1/3 de la note finale pour la note du stage (fournis par le tuteur de l étudiant) TP réalisé en cours: 0 Contrôle Continu : 0 Soutenance de mémoire de fin d étude

UV C5 CERTIFICATIONS PROFESSIONNELLES CETTE UV EST OPTIONNELLE. CHAQUE ETUDIANT DEVRA CHOISIR UNE OPTION DES LE DEMARRAGE DE LA 3 EME ANNEE DU CURSUS. OPT 1 MANAGEMENT DE PROJET - Passage de la certification ITIL V3 Foundation OPT 2 DEVELOPPEMENT - Passage d une certification JAVA ou.net OPT 3 BASE DE DONNEES - Passage d une certification SQL Server ou Oracle.