- Renseignements :
- Durée : 0 Jour
- Type : en Alternance
- Diplômant : Oui
- Prix H.T. € :N.C.
- Objectifs :
Conception et réalisation de logiciel Gestion d'un parc informatique Manipulation et utilisation de bases de données Installation d'un réseau informatique pour créer un simulateur
- Pré-requis :
Le DEUST SPI mention Informatique étant un diplôme national de niveau Bac + 2, l’UPMC recrute les étudiants après une première année de licence (L1 du LMD) validée, ou ayant un niveau d'études jugé équivalent.
BASES DE DONNEES RELATIONNELLES [ UE : LI270 ] Introduction Les applications actuelles utilisent - directement ou indirectement - des bases de données, majoritairement de type relationnel. Pour développer et faire évoluer ces applications, il est nécessaire d'avoir préalablement assimilé le modèle relationnel et aussi de pratiquer le langage SQL. Objectifs - Faire appréhender aux étudiants l’intérêt et les spécificités des bases de données, en se focalisant sur le modèle relationnel. - Faire pratiquer le langage SQL, après introduction de l’algèbre relationnelle. Moyens Un serveur de bases de données et 16 postes de travail, en réseau local : - Serveur de bases de données avec MS SQL Server sur MS Windows Server. - Postes de travail avec client MS SQL Server sur MS Windows Station. Contenu Les objets de l’algèbre relationnelle : relation (en intention et en extension), attribut (domaine et typage), tuple (cas de valeur nulle). Les principaux opérateurs unaires de l’algèbre relationnelle : projection, restriction, sélection. Les principaux opérateurs ensemblistes de l’algèbre relationnelle : union, intersection, différence, jointure interne et jointures externes. Le langage SQL. La structure d’une base de données relationnelle : clés primaires et étrangères, contraintes d'intégrité de domaine, contraintes d'intégrité référentielle. Introduction des index en complément aux clés primaires. Les traitements : requêtes, curseurs, transactions (règles "ACID" d'atomicité, de cohérence, d'isolation et de durabilité) et consolidation ou annulation d'exécution. Les traitements (évolution) : procédures stockées, déclencheurs. INGENIERIE DES BASES DE DONNEES : PROJET ENCADRE [ UE : LI271 ] Introduction L'ingénierie des bases de données fait partie du cycle de développement des applications actuelles. Il est donc nécessaire d'avoir assimilé chacune des étapes successives, de l'étude préalable au démonstrateur, en passant par la modélisation au niveau conceptuel et au niveau relationnel. Cet enseignement est fondé sur la réalisation en équipes d'un projet encadré, avec des moyens et des contraintes les plus proches possible de ceux du milieu professionnel. Objectifs - Faire pratiquer aux apprentis toutes les étapes d'un projet de bases de données. -Confronter les apprentis à : conduite de projet, travail en équipe, respect des délais, documentation, implémentation, validation, présentation. Moyens Un serveur de bases de données et 16 postes de travail, en réseau local : - Serveur de bases de données avec MS SQL Server sur MS Windows Server. - Postes de travail avec client MS SQL Server sur MS Windows Station. Contenu Etude préalable de l'application : définition des traitements et classification, règles de gestion, caractérisation des données, dictionnaire des données. Modèle conceptuel des données : schéma en notations UML et E-A, normalisation jusqu’en 3 NF. Transformation en modèle relationnel : entité vers relation (avec clé primaire), association vers clé étrangère (cardinalités 1-1 et 1-n), association vers relation avec clés étrangères (cardinalité m-n). Définition des contraintes d'intégrité de domaine et des contraintes d'intégrité référentielle. Programmation de l'application : transactions et traitements différés en langage Transact SQL, sous forme de procédures stockées avec utilisation des curseurs et déclencheurs, tests pour validation des transactions (règles ACID). Démonstrateur : base de données et traitements réels sous MS SQL Server, scénario de présentation, menus. Soutenance : exposé oral avec aides visuelles, présentation et recette du démonstrateur, bilan global et évaluation individuelle. Livraison finale : rapport écrit exhaustif, sources de la programmation en annexe, démonstrateur en archives. DEVELOPPEMENT D'APPLICATIONS (LANGAGE C) [ UE : LI272 ] Introduction Apprentissage du langage C sur plateforme Visual.Net, dans un environnement classique (mode texte) et dans un environnement graphique (Windows). Objectifs Réalisation par petits groupes d'une application. Remarque Ce cours s’appuie sur les notions inculquées dans l'UE intitulée "Éléments de structures discrètes pour l'algorithmique" [UE : LI273] dispensée en parallèle. Moyens 16 postes de travail avec Visual Studio.Net. Contenu Types, expressions, tableaux Fonctions, passage de paramètres et pointeurs Structures, variables locales, statiques et dynamiques Listes chaînées Notion de projet, compilation séparée Structure d’un programme Windows Fenêtres, environnement graphique Gestion des messages Boites de dialogue Accès aux fichiers Projet 1 Projet 2 ÉLEMENTS DE STRUCTURES DISCRETES POUR L'ALGORITHMIQUE [ UE : LI273 ] Introduction Ce cours est consacré d'une part, à l'acquisition d'outils permettant une écriture raisonnée des algorithmes et, d'autre part, à l'étude des principaux types de données et algorithmes fondamentaux. Dans un premier temps sont présentés des éléments mathématiques utiles pour l'informatique : systèmes de numération, calcul booléen, calcul propositionnel, récurrence et récursivité, introduction à l'évaluation des algorithmes. L'apprentissage d'une écriture raisonnée des algorithmes se fait à travers les approches récursive et itérative de la programmation. Enfin sont étudiées les structures de données linéaires et arborescentes et les algorithmes élémentaires sur les graphes et les automates. Contenu Systèmes de numération Calcul booléen Calcul propositionnel Récurrence et récursivité Programmation récursive Programmation itérative Introduction à l'évaluation des algorithmes Structures de données linéaires Structures de données arborescentes Graphes : définitions et représentations Cheminement dans les graphes Automates finis APPRENTISSAGE EN ENTREPRISE, ALTERNANCE 1 sur 2 [ UE : LI274 ] Introduction Cette formation étant obligatoirement en alternance, il s’agit de prendre en compte le vécu et les activités effectuées en entreprise, dans le cadre d’un contrat d’apprentissage. Objectif L’accent sera mis ici sur la formation à l’utilisation des TIC, pour la préparation et l’exposé du travail coopératif, sur des projets réalisés en groupe dans le cadre de la formation à l’université ainsi que pour la présentation écrite et orale du rapport d apprentissage en fin d’année devant le jury. La note définitive de stage ou d’apprentissage porte sur le travail effectué en entreprise, le rapport écrit et la présentation orale. Après validation du stage ou de l’apprentissage en entreprise, le suivi est effectué par l’enseignant qui est son tuteur académique. Ce dernier assure un suivi individualisé du stagiaire ou de l’apprenti de façon à coordonner autant que faire se peut, les apprentissages académiques et professionnels effectués dans l’entreprise ; il veille à la tenue d’un cahier par l’apprenti, véritable journal d’activité. L’apprentissage doit obligatoirement être conclu par un rapport écrit exhaustif du travail réalisé, rapport préalablement visé par le maître d’apprentissage. A ce rapport l’apprenti joint l’analyse critique de son vécu, fondé sur le journal d’activité. L’apprenti soutient oralement son travail devant un jury, auquel participe le maître d’apprentissage. Il apprend à faire une présentation PowerPoint et à communiquer en visio et vidéo conférence : utilisation des protocoles IP, RNIS, utilisation du satellite, des flux vidéo. Il apprend aussi à présenter son travail et la recherche documentaire associée sous la forme d’un cédérom structuré et avec hyperliens. APPRENTISSAGE EN ENTREPRISE, ALTERNANCE 2 sur 2 [ UE : LI279 ] Introduction Cette formation étant obligatoirement en alternance, il s’agit de prendre en compte le vécu et les activités effectuées en entreprise dans le cadre d’un contrat d’apprentissage. Objectifs Pour accompagner l’étudiant dans son apprentissage, cette UE contribue à la connaissance de l’entreprise et l’initie aux grandes règles du droit de travail : - Notions de droit. Le code de travail. L’apprentissage. L’embauche, le contrat de travail. La rémunération. Hygiène et sécurité au travail. Les conflits du travail. Le travail et les droits sociaux, le temps de travail. - Aspects législatifs liés à l’informatique : droits d’utilisation des logiciels, copies, protection contre les logiciels malveillants, règles de bon usage de l'Internet. ARCHITECTURE DES ORDINATEURS ET SYSTEMES D'EXPLOITATION [ UE : LI275 ] Introduction Présentation des composants fonctionnels de l’ordinateur et des mécanismes associés. Objectifs Faire assimiler les mécanismes liés aux composants fonctionnels de l’ordinateur ainsi que le raccord matériel-logiciel par la programmation en langage d’assemblage. Présenter les objectifs et les concepts de base des systèmes d’exploitation. Faire assimiler les principaux services d’un système d’exploitation par la programmation en langage C utilisant l’interface programmatique. Moyens 16 postes de travail en réseau local, 2 serveurs. Contenu Structure de l’ordinateur et représentation des informations. Format des instructions, instructions arithmétiques et logiques. Branchements, modes d’adressage. Pile et sous-programmes. Langage d’assemblage. Echanges d’informations avec les périphériques. Systèmes d’exploitation : objectifs et concepts de base. Notion de tâche, de processus, de " thread ". Contexte d’exécution, gestion de la mémoire. Entrées-sorties via le système d’exploitation. Mécanisme des interruptions (synchrones et asynchrones). Interface avec les langages évolués, édition de liens. PROGRAMMATION PAR OBJETS (LANGAGE VB.NET) [ UE : LI276 ] Introduction La programmation par objets est fondée sur les notions d'encapsulation, d'héritage et de polymorphisme. L'intérêt opérationnel des applications écrites sur ce modèle est principalement l'utilisation, la réutilisation et la modification efficace de composants logiciels. L'enseignement met en pratique ces notions, en mettant l'accent sur l'usage des interfaces, la gestion des exceptions et des dialogues, la non-réécriture de code, la dépendance minimale entre composants, leur inter-communication, la fermeture d'une application et la gestion de ses évènements propres. Objectifs Faire appréhender les concepts de la programmation par objets, d’abord en exhibant ses différences par rapport à la programmation impérative, ensuite en montrant son intérêt et ses contraintes. Faire assimiler ces concepts par leur présentation, suivie de leur mise en œuvre en utilisant le langage VB.Net, en intégrant à la programmation les règles de bonne conduite. Moyens 16 postes de travail avec Visual Studio.Net. Contenu Aperçu de la plate-forme " .NET ", présentation du langage, différentes façons de produire une application console élémentaire. Types de base, syntaxe de VB. Présentation de l'EDI, un programme simple. Anatomie d'une classe, « namespaces », exercices sur des plans de test automatiques. Héritage, surcharge, redéfinition, qualifications. Exercices sur le clonage et la qualification. Interfaces, écriture d'une calculette. Exceptions, évènements, « delegates », modèle MVC, mise en œuvre du modèle MVC. Ecriture d'une liste d'objets, mise en œuvre. Réalisation de composants personnalisés, mise en œuvre. La réflexion en VB, exercices sur la réflexion. Présentation du projet. Architecture de l'application, organisation du contexte de développement, intendance générale, ergonomie de l'interface humain-machine (IHM). Projet encadré. GENIE LOGICIEL : PROJET ENCADRE [ UE : LI277 ] (ENVIRONNEMENT VISUAL STUDIO) Introduction Pour la mise en oeuvre des techniques de programmation par objets offertes par l'outil Visual Basic.NET, et aussi des techniques de visualisation graphique, des techniques d'accès à une base de données sur le mode client/serveur, d'une architecture Données-Traitement-Présentation, un projet encadré est réalisé par les étudiants. L'application est la version simplifiée d'un logiciel destiné à gérer le fonctionnement d'un cabinet médical à plusieurs consultants. Objectifs Découvrir et utiliser les services d’un environnement de développement – ici Visual Studio de Microsoft – pour réaliser une application d’architecture client/serveur en réseau local. Le projet comporte l'écriture par différents auteurs d'une application cliente d'une base de données résidant sur un serveur dédié et accédée via un réseau local. Le modèle MVC de découpage entre données, traitement et présentation est mis en œuvre. Cette application comporte des modules de visualisation des données, des modules de saisie de données, des modules mixtes (pouvant présenter des données sous forme d'icônes et pouvant enregistrer des commandes par des actions sur ces icônes), des modules de communication avec la base de données (par requêtes en langage SQL). Les différents modules communiquent par évènements et « delegates ». La relation entre modules est consignée dans l'écriture d'interfaces. Les techniques de programmation par objets sont systématisées. L'application doit être un modèle d'architecture, d'ergonomie et de mise en œuvre de bonnes pratiques d'écriture. Chaque application peut être différenciée, dans le respect des spécifications et de l'interface avec le serveur de données. Moyens Un serveur de bases de données et 16 postes de travail, en réseau local : - Serveur de bases de données avec MS SQL Server sur MS Windows Server. - Postes de travail avec Visual Studio.Net. RESEAUX ET DEVELOPPEMENT WEB [ UE : LI278 ] Introduction Présentation de l’architecture générale des réseaux, des principaux protocoles et équipements visibles aux informaticiens et du fonctionnement d’un réseau local. Objectifs Faire assimiler les éléments et les structures nécessaires à la conception et à la mise en œuvre de systèmes d’informations Web, pour la réalisation de portails Web destinés à l’accès aux systèmes d’information d’entreprise. Moyens Un serveur et 16 postes de travail, en réseau local : - Serveur avec Apache et MySQL. - Postes de travail avec logiciel client. Contenu Architecture générale : couches OSI de l’ISO. Protocoles : TCP et IP, exemples Internet, intranets et réseaux locaux. Fonctionnement d’un réseau local aux niveaux 1-2 OSI : Ethernet et Wi-Fi. Equipements : médias (filaire et non filaire), concentrateur, commutateur, routeur, passerelle. Notions de base de l’informatique client/serveur dans le cadre du Web : utilisation de l’acquis réseaux dans le cadre du protocole HTTP du W3C. Techniques de gestion de contenu dynamique : PHP, JavaScript. Interopérabilité avec les bases de données, présentée au travers de l’interface programmatique PHP permettant de soumettre des requêtes SQL au SGBD. Techniques de représentations standardisées de l’information : XML, XSL, XSLT, XSL-FO. Réalisation sous forme de projet encadré d’une architecture 3-tiers : présentation pour clients légers HTML, traitement sur serveur Web avec PHP et tiers de données MySQL / PostgreSQL, etc
2008 au 2010 (75)
-
Formations en rapport avec :
DEUST Informatique -
Formations du domaine :
Informatique - Systèmes d'information
-
Formations du sous-domaine :
Informatique industrielle
Recherches Associées
- Formation base de données
- Formation Oracle
- Formation MySQL
- Formation Microsoft Access
- Formation solution logiciel Business Intelligence
- Cours maintenance informatique
- Formation maintenance informatique
- Formation technicien maintenance informatique
- Bac Pro informatique
- Formation programmation
- Formation langage sql
- Formation microsoft langage C
- Formation développeur php
- Formation développeur java
- Formation développeur web
- Formation chef de projet informatique
- Formation réseau informatique
- Cours de réseau informatique
- Formation Windows xp
- Formation Windows Vista
- Formation Linux
- Formation système d'information
- Cours d'informatique industrielle
- Master informatique
- License professionnelle informatique


