Programme et contenus 2010-2011 L3 MIAGE FA/FC Licence d'informatique de Lille, parcours MIAGE, en alternance ou en formation continue 01-04-2011 (13:40)
PROGRAMME ET CONTENUS 2010-2011 Séminaire de rentrée UE Connaissance du Shell (C-SHELL) 5H L3-T0, 0 ects [Alexandre Sedoglavic] Stage de mise à niveau en Shell UE Mise A Niveau en Technologie Web (MANITOW) 25H L3-T0, 0 ects [Romain Rouvoy] Stage de mise à niveau en Technologie Web UE Notions de bases en INformatique et JAva (NINJA) 25H L3-T0, 0 ects [Bruno Bogaert] Stage de mise à niveau en Java UE Organisation de la Rentrée en FA-FC (ORFAC) 0H L3M1M2-T0, 0 ects [Equipe pédagogique] Acceuil pédagogique - accueil pédagogique - présentation de l'environnement technique - organisation du séminaire de rentrée page 2
L3 MIAGE FA/FC Semestre 5 UE Conception de Logiciels 1 (CL1) 40H L3-T1, 4 ects [Bruno Bogaert] - Acquérir les concepts de base en algorithmique, structures de données, et programmation. - Introduire la programmation objet et la «pensée objet». - complexité des algorithmes, récursivité - notions de classes, objets/instances, envoi de message, encapsulation, décomposition d'un problème en ces termes. - abstraction et polymorphisme (à travers les interfaces), - exceptions, utilisation d'api existantes (java.util), héritage, - introduction à UML, - langage support Java, et outils associés : javac, jar javadoc, le classpath. UE Conception et Modélisation des Systèmes d'information 1 (CMSI1) 30H L3-T1, 4 ects [Nathalie Komorowski] Unifier les connaissances des étudiants en analyse et conception des systèmes d'information, et en technologies web (essentiellement XHTML, CSS, PHP) Cette unité commence par une initiation à l'analyse. Ensuite, tous les étudiants intègrent cet enseignement. L'objectif est de montrer ce qu'est l'analyse-conception, sans se limiter à une méthode conceptuelle précise mais en présentant les trois types de modèles : modèles détaillés de traitement, modèles de données, modèles globaux. Quelques méthodes sont proposées à partir de ces modèles (en particulier MERISE), en montrant leurs points communs et leurs différences. Des études de cas simples permettent à l'étudiant de se familiariser avec ces méthodes. UE Communication (COM1) 20H L3-T1, 2 ects [Laure Lemesle] Initiation à la Communication et au Management dans les Entreprises Informatiques et Technologiques (partie 1/2 : communication) - Recrutement, CV... - Communication individuelle et collective - Communication écrite : publicité, questionnaire, SAV, déontologie (et/ou gestion de crise) - Communication "technologique" - Communication interne : politique salariale, AG... UE Management d'entreprise (COM2) 20H L3-T2, 2 ects [Romuald Falce] Initiation à la Communication et au Management dans les Entreprises Informatiques et Technologiques (partie 2/2 : gestion commerciale) - Environnement externe et interne des entreprises - Le marketing-mix : produit, prix, promotion, place - Suivi clientèle : publicité, questionnaire, SAV, déontologie (et/ou page 3
PROGRAMME ET CONTENUS 2010-2011 relations extérieures) - Gestion interne : politique salariale, AG... - Suivi de projet et management UE Gestion Comptable (GESCO) 40H L3-T1, 4 ects [Jean-Marie Lebbe] Connaître la méthode comptable et les documents utilisés, identifier les incidences sur l activité ou le patrimoine. 1) La méthode comptable: les flux, le cadre comptable, les documents de synthèse 2) Les opérations courantes : la facturation, la TVA, les charges de personnel, les immobilisations 3) Les travaux de fin d exercice : les amortissements, les dépréciations, les provisions, les documents de synthèse UE Pratique Du C (PDC) 30H L3-T1, 4 ects [Samy Meftali] L'objet de cette unité est d'enseigner à l'étudiant la maîtrise du langage C. Ce langage est pensé comme un «assembleur portable» en cela que son pouvoir d'expression est une «projection» des fonctions élémentaires d'un microprocesseur. L'unité Pratique du C vise donc à enseigner le lien entre l'algorithmique (programmation) et le matériel informatique. - Processus - Mémoire - Exécution - expression - évaluation - instructions - types - structures de contrôle - fonctions - passage de paramètres - entrées-sorties - pointeurs - structures récursives - gestion de la mémoire - pile d'exécution - classes d'allocation - gdb - passage par référence - outils de compilation UE Projet de Développement Logiciel (PDL) 8H L3-T2, 2 ects [Bruno Bogaert] Appliquer les notions vues en CL1 et CL2 pour le développement d un projet important. Nouveau sujet chaque année UE Programmation SYStème (PSYS) 30H L3-T2, 4 ects [Samuel Hym] L'objet de cette unité est de permettre à l'étudiant de maîtriser les paradigmes de programmation des systèmes (et plus particulièrement des systèmes Unix). Les concepts fournis par l'interface des systèmes et leurs principes d'utilisation sont étudiés. - Introduction au Shell - entrées-sorties de bas niveau - système de fichier unix - types de fichiers - processus - exec - pipe - segments de mémoire partagée - file de messages - signaux - pointeurs de fonction - synchronisation - prise de communication - client/serveur UE Technologies WEB (TWEB) 20H L3-T2, 4 ects [Romain Rouvoy] page 4
L3 MIAGE FA/FC Concevoir et développer une application web, connaître et comprendre le fonctionnement des nouveaux services internet. - Mise à niveau en développement Web (XHTML, CSS, PHP) pour les étudiants n'ayant pas suivi l'unité technologies du Web. - Les nouveaux services et outils Internet : forums, wikis, blog, messagerie instantanée, mais aussi les outils de recherche et de structuration de l'information que sont les moteurs de recherche et les annuaires. - Projet de conception et de développement : La réalisation d'une application Web, allant de la conception à la programmation, permet de fédérer les différentes compétences acquises en analyse et en technologies du Web et de les évaluer. page 5
PROGRAMME ET CONTENUS 2010-2011 Semestre 6 UE Anglais (ANG1) 30H L3-T3, 3 ects [Claire Regan] - Acquisition d'une langue de communication usuelle performante, - Acquisition d'une langue de communication à usage professionnel orienté vers les métiers de l'informatique et de la gestion. Lors du jeu d'entreprise, les étudiants doivent effectuer une simulation : ils doivent convaincre un "importateur britannique" de leur acheter des produits - Acquisition d'un niveau de compétence linguistique validé par un examen spécifique (actuellement TOEFL et Cambridge First Certificate of English UE Analyse Syntaxique (AS) 25H L3-T3, 3 ects [Francesco De Comité] L'objectif est de savoir interpréter, traduire, calculer, guidé par la syntaxe. Une partie théorique concerne la présentation des grammaires algébriques et des grammaires attribuées. Dans un premier temps, on étudie l'analyse LL et la programmation d'analyseurs descendants. On aborde ensuite l'analyse LR et l'utilisation de générateurs automatiques d'analyseurs syntaxiques (et lexicaux). Les TD-Machines se font en java, avec JLex et CUP. UE Base de Données (BD) 30H L3-T3, 4 ects [Arnaud Liefooghe] L'objectif est de savoir d'une part concevoir un schéma relationnel de qualité en utilisant la modélisation et la normalisation des données et d'autre part manipuler ces données. On étudie le langage SQL pour définir les schémas (tables, expression des contraintes d'intégrité, vues), définir les droits, et bien sûr écrire les requêtes. Enfin, on étend le modèle relationnel à des objets procéduraux que sont les triggers et les procédures stockées. La mise en pratique de ces notions se fait avec le SGBD Oracle. - Le Modèle Relationnel - Dépendances fonctionnelles, Normalisation, Dénormalisation (en lien avec l'enseignement d'analyse) - Langages : SQL : langage de manipulation des données (DML), langage de définition des données (DDL), Langage de sécurité des données (DSL) PL/SQL : éléments du langage, Etude et manipulation des curseurs, Procédures stockées, paquetages, triggers - Application Base de données en java avec JDBC UE Conception de Logiciels 2 (CL2) 40H L3-T2, 4 ects [Bruno Bogaert] Maîtriser les techniques algorithmiques et les structures de données élaborées afin d'utiliser les bons outils pour réaliser les bonnes tâches. A l'issue de ce module l'étudiant page 6
L3 MIAGE FA/FC doit avoir conscience de l'importance et de l'application des notions de polymorphisme et d'abstraction de la représentation du problème. - structures arborescentes - structure de tas - tables de hachage. - programmation dynamique. - généricité, - notions de programmation événementielle s appuyant sur l API Swing UE Conception et Modélisation des Systèmes d'information 2 (CMSI2) 20H L3-T2, 3 ects [Nathalie Komorowski] Cet enseignement poursuit l'enseignement d'analyse de l'unité CMSI1 du L3 Miage. Son objectif est de confronter l'étudiant à des problématiques plus réalistes, et de lui donner les outils d'analyse permettant de les résoudre. Dans cette unité, on étudie la quantification, la dénormalisation et l'optimisation de modèles de données. On y travaille l'intégration de systèmes d'information : les systèmes d'interfaces entre sous-systèmes progiciels, les problématiques de reprise-conversion, les sous-systèmes répartis. Les étudiants mettent en application toutes ces notions sur des cas plus complexes et plus réalistes que ceux étudiés dans l'unité Méthodes. UE Réseaux (RSX) 30H L3-T3, 3 ects [Laurence Duchien] : Connaître les algorithmes sous-jacents à tout support réseaux. Donner les bases de fonctionnement des réseaux TCP/IP. Expliquer le rôle de chaque couche de logicielle impliquée dans le fonctionnement d'un réseau. - Connaître les algorithmes sous-jacents à tout support réseaux. - Donner les bases de fonctionnement des réseaux TCP/IP. - Expliquer le rôle de chaque couche de logicielle impliquée dans le fonctionnement d'un réseau UE Stage/Projet de fin d'étude (STAGE-L3) 0H L3-T3, 10 ects [] Stage en entreprise de 2 à 4 mois de développement en informatique. UE Suivi Pédagogique (SUIVI-L3) 8H L3-T2, 0 ects [] Suivi pédagogique d'alternance. page 7