Cette spécialité vise à former des spécialistes capables de développer des applications informatiques dans divers domaines, en faisant appel à leurs capacités d'étude du besoin, d'analyse (Merise, UML...) et de codage.
- COMPETENCES RECHERCHEES
- Compétences génériques
- Travailler en autonomie, collaborer en équipe ;
- Analyser, synthétiser un document professionnel (français, anglais) ;
- Communiquer à l’oral, à l’écrit, en entreprise ou extérieur (français, anglais) ;
- Participer à /Mener une démarche de gestion de projet ;
- Connaître et exploiter les réseaux professionnels et institutionnels des secteurs de l’informatique.
- Compétences spécifiques
- Concevoir et développer les applications informatiques ;
- Mettre en œuvre et assurer la maintenance des programmes informatiques ;
- Développer des produits logiciels ou des systèmes basés sur des logiciels en suivant les normes professionnelles adéquates ;
- Mettre en place et personnaliser des applications distribuées ;
- Diagnostiquer les principales pannes affectant les ordinateurs et remplacer les pièces défectueuses ; planifier, suivre et contrôler un projet informatique.
- DEBOUCHES
- Chef de projet informatique ;
- Consultant logiciel ;
- Développeur d’applications ;
- Administrateur de système.
- ORGANSATION DES ENSEIGNEMENTS
SEMESTRE 1
|
SEMESTRE 2
|
SEMESTRE 3
|
SEMESTRE 4
|
- 5. DESCRIPTIF DES UNITES D'ENSEIGNEMENT IGL111 : Outils Mathématiques I
- Analyse Mathématiques I : 3 crédits (45 heures); CM, TD, TPE
- Fonctions numériques d'une variable réelle
- Foncions logarithmes et exponentielles ;
- Fonctions circulaires réciproques ;
- Fonctions hyperboliques et leurs réciproques.
- Fonctions de plusieurs variables réelles
- Dérivées partielles 1ère et 2nde ;
- Théorème de Schwarz ;
- Applications différentiables ;
- Fonctions composées ;
- Formes différentielles ;
- Opérateurs vectoriels.
- Formules de Taylor et développements limités
- Calcul intégral
- Intégrales simples et multiples
- Équations différentielles
- Algèbre Linéaire : 2 crédits (30 heures); CM, TD, TPE
- Espaces vectoriels de dimension finie n ^ 4
- Calcul matriciel
- Nombres complexes
- Polynômes et fractions rationnelles
- IGL121 : Outils Mathématiques II
- Statistique descriptive : 2 crédits (30 heures); CM, TD, TPE
- Diagrammes descriptifs ;
- Distributions statistiques à une variable (Paramètres de position, dispersion, de forme) ;
- Distributions statistiques à deux variables (coefficient de corrélation, droite de régression, méthode des MCO.
- Algèbre de BOOLE et des circuits : 2 crédits (30 heures); CM, TD, TPE
- Représentation de l’information : numération, représentation des nombres et des caractères en machine ;
- Lois et théorème de l’algèbre de Boole ;
- Fonctions Booléennes ;
- Combinaisons des fonctions de base (NAND, NOR, XOR) ;
- Logiques combinatoire et séquentielle.
- IGL112 : Environnement de Base I
- Environnement Micro-ordinateur : 2 crédits (30 heures); CM, TD, TP, TPE
- Introduction à l'informatique
- L'ordinateur et ses applications
- Micro-ordinateur ;
- Mini-ordinateur ;
- Gros systèmes et leurs applications ;
- Logiciel ;
- Progiciel ;
- Logiciel sur mesure ;
- Le marché de l'informatique.
- Applicatifs micro
- Matériel
- Carte mère ;
- Carte contrôleur ;
- Châssis ;
- Alimentation ;
- Supports magnétiques ;
- Imprimantes ;
- Ecrans.
- Codage de l'information
- Système de numération des nombres ;
- Codage des nombres ;
- Codage des caractères (ASCII, ASCII étendu, Unicode,..) ;
- Codage du son et des images.
- Outils bureautiques : 2 crédits (30 heures); CM, TD, TP, TPE
- Word
- Fonctions de base
- Word avancé
- Mots de passe ;
- Protection ;
- Suivi des modifications, des commentaires ;
- Styles et formats personnalisés ;
- Métadonnées ;
- Masquage de données ;
- Données personnelles ;
- Publipostage ;
- Tables des matières ;
- Table des références ;
- Table des illustrations ;
- Fusion de champs, de documents ;
- Gestion des versions ;
- Génération d'un pdf.
- Excel
- Créer des feuilles de calculs, des classeurs ;
- Organiser ses données, gérer la présentation ;
- Formules de base, tirer une formule, dollars, références ;
- Formules conditionnelles ;
- Graphiques de base...
- PowerPoint avancé
- Créer un document de présentation adapté aux vidéoprojecteurs ;
- Créer des diapositives ;
- Importer des fichiers externes ;
- Masquer des diapositives ;
- Mise en page personnalisée ;
- Créer et gérer des transitions ;
- Chronométrages ;
- Configuration et enregistrements de diaporamas ;
- Création et animation de formes ;
- Regroupement de figures ;
- Fusion, gestion, protection et modification de documents.
- Etudes de cas pratiques à partir d'un projet.
- IGL122 : Environnement de Base II
- Système d'Exploitation I : 2 crédits (30 heures); CM, TD, TP, TPE
- Types, caractéristiques des systèmes d'exploitation
- Historique ;
- Fonctions essentielles ;
- Systèmes mono ou Multi-Utilisateurs ;
- Systèmes mono multiprocessus :
- Représentation interne ;
- États ;
- Ressource ;
- Gestion de processus.
- Coopération et compétition entre processus
- Ressources partagées ;
- Ressources critiques ;
- Exécution séquentielle ou parallèle ;
- Blocage et inter blocage ;
- Synchronisation, section critique, outils de synchronisation ;
- Organisation ;
- Représentation interne ;
- Opérations sur les fichiers,
- Méthodes d’accès ;
- Gestion d’espace disque.
- Administration des systèmes informatiques
- Configuration d’un système ;
- Évaluation du fonctionnement ;
- Protection, sécurité, classification des systèmes.
- Programmation web 1 : 3 crédits (45 heures); CM, TD, TP, TPE
- Internet et ses services
- Fonctionnement du Web
- Adressage des documents Web
- HTML, le format des documents
- CSS
- JavaScript
- IGL113 : Architecture
- Architecture des ordinateurs : 3 crédits (45 heures); CM, TD, TPE
- Architecture d'un processeur de traitement
- Eléments intervenant dans le séquencèrent des macro-instructions ;
- Compteur ordinal,
- Registres internes ;
- Unité arithmétique et logique ;
- Chemin de données,
- Bus ;
- Code opération ;
- Cycles d’instruction ;
- Mémoire centrale ;
- Mécanismes d’adressage ;
- Interruptions.
- Mémoire
- Types et technologies ;
- Hiérarchie ;
- Implantation physique ;
- Organisation et utilisation.
- Langage d'assemblage
- Assembleur,
- Editeur de liens et bibliothèques,
- Chargeur ;
- Instructions élémentaires modes d’adressage ;
- Implantation de structures de contrôle ;
- Sous programmes ;
- Interruptions.
- Technique d'interfaçage
- Notion de communication ;
- Conversion de signaux ;
- Liaison parallèle ;
- Liaison série.
- Technologies des périphériques
- Architectures nouvelles et spécialisées
- IGL123 : Programmation I
- Programmation Structurée : 4 crédits (60 heures); CM, TD, TPE
- Introduction
- Environnement et bibliothèque de fonctions
- Notions de base
- Types de base, opérateurs et expressions
- Lire et écrire des données
- La structure alternative
- La structure répétitive
- Les tableaux
- Les chaînes de caractères
- Les structures
- Les fichiers séquentiels
- IGL114 : Initiation à l'Algorithmique
- Algorithmique de Base : 3 crédits (45 heures); CM, TD
- Notion et Démarche Algorithmique
- Variables, Types et Les Instructions de Base
- Les Traitements conditionnels
- Les boucles
- Les Tableaux
- Chaînes de caractères
- Les Enregistrements
- IGL124 : Base de Données et MERISE I
- Introduction aux Bases de Données : 3 crédits (45 heures); CM, TD, TPE
- Objectifs fondamentaux d'une base de données
- Indépendance, non redondance/cohérence ;
- Facilité d'accès aux données ;
- Flexibilité/partagéabilité ;
- Confidentialité/intégrité ;
- Principales fonctions d'un système de gestion de base de données.
- Rappels sur la modélisation de données
- Modèle de représentation de données (conceptuel, externe, logique et physique) ;
- Modèle relationnel ;
- Modèle entité association ;
- Autres modèles.
- Normalisation (1FN, 2FN, 3FN,..)
- Langages formels de consultation associés au modèle relationnel
- Langage algébrique (algèbre relationnelle) ;
- Langage prédicatif (calcul relationnel).
- TP sur MS Access et/ou MySQL
- Système d'Information II (MERISE) : 2 crédits (30 heures); CM, TD, TPE
- Du niveau conceptuel au niveau logique ;
- Interface homme-machine : description des dialogues homme-machine ;
- Eléments d'ergonomie ;
- Organisation des données ;
- Conception des fichiers ou de la base des données ;
- Codification ;
- Contrôle ;
- Organisation des traitements ;
- Détermination de la nature des traitements (différés, transactionnel, répartis, parallèles, ...).
- Du niveau logique au niveau Physique
- Programmation, test ;
- Contraintes d'exploitation ;
- Maintenance ;
- Gestion de configurations logicielles et matérielles évolutives.
- Méthodes et outils logiciels
- Présentation générale des différents types de méthodes ;
- présentation détaillée d'au moins deux d'entre elles (par exemple : JSD et MERISE et SADT, ...) ;
- Evaluation des coûts et des détails d'étude et de développement ;
- Utilisation d'outils d'aide à la conception et au développement du logiciel.
- élément de choix d'une configuration
- IGL115 : Initiation au Génie Logiciel
- Introduction au Système d'information : 5 crédits (75 heures); CM, TD, TPE
- Langages de spécification d'un système d'information.
- Modèle de données (entité-association, relationnel, Z, ...) ;
- Modèles de traitements (réseaux de Pétri, diagramme MERISE, actigrammes SADT) ;
- Modèles de communication ;
- Modèles objets.
- Étude de l'existant et étude d'opportunité
- Méthode d'investigation du système d'information existant ;
- Représentation des données et des traitements du système d'information Existant en fonction des modèles présentés dans la première partie ;
- Critères de qualité d'un système d'information
- Critique de l'existant ;
- Etude d'opportunité (domaine d'informatisation, schéma directeur) ;
- Audit.
- Conception
- Schéma conceptuel des données ;
- Construction du schéma conceptuel des données ;
- Normalisation ;
- Schéma conceptuel des traitements ;
- Conception architectural des traitements ;
- Représentation de la dynamique ;
- Schéma conceptuel des systèmes de communication ;
- Représentation des systèmes de communication ;
- Détermination des fonctions des composants des systèmes de communication ;
- Schéma conceptuel objet.
- Introduction au Génie Logiciel : 4 crédits (60 heures); CM, TD, TPE
1. | Cycle de vie |
2. | Qualité |
3. | Spécification |
4. | Ergonomie |
5. | Tests |
6. | Gestion d’exigence |
7. | Conduite de développement |
8. | Rédaction de cahier des charges |
9. | Méthodes d’estimation des coûts |
- IGL125 : Programmation II
- Programmation Evènementielle I : 3 crédits (45 heures); CM, TD, TPE
- Introduction à Visual Basic et .NET
- Environnement de développement Visual Studio
- Langue et syntaxe de VB.NET
- Formulaires et éléments de commande
- Structures de contrôle
- Procédures
- Recherche et traitement des erreurs
- Mini Projet Informatique : 2 crédits (30 heures); CM, TD
- Informations sur les métiers de l'informatique
- Informations sur les cursus menant aux métiers
- Informations sur les poursuites d'études
- Démarrage d'un carnet d'adresses professionnel
- Notions sur la réalisation de documents personnels (rapport de synthèse, rapport collectifs)
- Indications de mise en œuvre
- Gestion d'un « carnet de bord », permettant de suivre l'évolution du projet initial ;
- Recherche documentaire sur le métier ciblé tant en terme de formation qu'en terme de fonctions ;
- Réalisation d'entrevues avec des professionnels, après élaboration de questionnaires ;
- Réalisation et présentation de documents de synthèse sur les informations recueillies ;
- Ateliers sur les métiers et le recrutement, en collaboration avec des professionnels.
- IGL116 : Traitement des Données Multimédia
- Infographie : 3 crédits (45 heures); CM, TD, TP
- Les images numériques
- Les images bitmap (images matricielles) ;
- Les images vectorielles ;
- Les caractéristiques d'une image bitmap ;
- La compression d'images ;
- Les retouches d'images ;
- TPs sur la création les boutons et images pour le Web.
- Le son
- Définition du son ;
- Les caractéristiques du son ;
- La numérisation du son ;
- Le son stéréo et le son mono ;
- La taille d'un fichier son ;
- La compression du son.
- La vidéo
- Définition ;
- La vidéo analogique ;
- La vidéo numérique ;
- La compression des vidéos numériques (Notion de Codec).
- IGL126 : Maintenance et Négociation Informatique
- Installation et Maintenance Matériels et Logiciel : 2 crédits (30 heures); CM, TD, TP
- Electronique
- Introduction aux semi-conducteurs ;
- Méthode d'études des circuits électriques ;
- Etude de quelques composants
- Diodes,
- Transistors,
- Résistances,
- Condensateurs.
- Les amplificateurs opérationnels :
- Les circuits de base ;
- Fonction redressement ;
- Fonction filtrage ;
- Fonction stabilisation,
- Régulation ;
- Fonction amplification.
- Maintenance des ordinateurs
- Maintenance des composants matériels ;
- Maintenance logicielle;
- Assemblage des ordinateurs.
- Négociations Informatiques : 2 crédits (30 heures); CM, TD, TPE
- les intervenants
- La réglementation générale :
- Loi informatiques notamment la loi sur les droits d'auteur en matière de logiciels.
- Les types d'intervenants :
- Fournisseur ;
- Client ;
- Conseil ;
- Juriste ;
- Installateur de réseau.
- l'étude de Marché
- Point de vue de la demande :
- La connaissance du marché ;
- Les évolutions du marché ;
- Les spécificités des produits d'un service de l'informatique, en particulier leur durée de vie, leurs développements ; les tests comparatifs.
- Point de vue de l'offre :
- L'étude du besoin ;
- Les techniques de prospection de la clientèle ;
- Les règlements spécifiques des logiciels ;
- Les logiciels standards ;
- Les logiciels spécifiques ;
- La protection des programmes et des bases de données.
- IGL117 : Anglais et Comptabilité Générale
- Expression orale : 2 crédits (30 heures); CM, TD, TP, TPE
- How to introduce oneself:
- In facing a job interview
- In attending a staff meeting
- In social and professional encounters
- In "selling oneself"
NB: using adequate terms and expressions (Let me introduce myself; meet Peter; glad to meet you, etc)
- Initiation to Specialized translation (Comparing and contrasting 2 technical texts)
- Contextual expressions in English and explanations
- Do you mind if..?
- Here you are
- May I?
- I beg your pardon, etc.
- Reading comprehension, commenting it and answering questions :
- Counting, figures, fractions, currencies, amounts, dots, commas, etc
- Zero/ naught/nil/oh/nothing/ love., fourteen, .... Forty., one hundred, one thousand million /one billion..
- 606 (six oh six)
- two-thirds
- Irregular plural and irregular singular in English
- Comptabilité Générale : 1 crédit (15 heures); CM, TD
- Le patrimoine
- Les flux dans l’entreprise et leur enregistrement
- Relation Balance, Bilan, Résultat
- Droit comptable et le plan comptable
- Les achats et les ventes
- Les charges et les produits
- Les frais accessoires sur achats et sur ventes
- Les emballages
- Le transport
- Le système comptable classique
- Les règlements au comptant
- Les règlements à terme
- Les amortissements
- Les provisions
- IGL127 : EOE et Techniques d'Expression
- Economie et Organisation des Entreprises : 2 crédits (30 heures); CM, TD, TP
- L'Entreprise et typologie des entreprises
- Définition de l'entreprise ;
- Mode d'analyse ;
- Entreprise comme unité de production ;
- Entreprise comme unité de répartition ;
- Entreprise comme cellule sociale ;
- Classification des entreprises selon les critères économiques :
- Selon l'activité économique ;
- Selon la dimension ;
- Selon le critère juridique.
- Structures d'organisation des Entreprises
- Répartition des tâches et exercice du pouvoir
- Répartition des tâches :
o Structure fonctionnelle ; o Structure divisionnelle ; o Structure géographique ; o Structure dans la pratique.
- Exercice du pouvoir
- La hiérarchie fonctionnelle ;
- La hiérarchie Staff and Line.
- Coordination et relations dans les entreprises
- Coordination des tâches de l'entreprise ;
- Les relations dans les entreprises
- L'insertion de l'entreprise dans le tissu économique
- Notion de l'environnement de l'entreprise ;
- Les relations inter-entreprises :
- Relations concurrentielles
- Relations de complémentarité
- Les relations de l'entreprise avec les autres composantes de l'environnement.
- L'activité productive
- Les politiques commerciales (les 4P) :
- La politique du produit ;
- La politique du prix ;
- La politique de la distribution ;
- La politique de la communication.
- Les politiques et processus de production :
- Politique de production ;
o production sur commande ; o production en série ; o Production en continu.
- Processus de production :
o Bureau des études et des recherches ; o Bureau des méthodes ; o Bureau d'ordonnancement et de lancement.
- Différentes méthodes de production (influence de la technologie sur la production) :
o Mécanisation, automatisation et PAO.
- Politique de qualité (contrôle de la production) :
o Au niveau des facteurs de production ; o Au niveau de l'avancement du travail ; o Au niveau de la qualité.
- Organisation du travail et son évolution : o La taylorisation ;
o Le fordisme ;
o Les formes actuelles d'organisation du travail (influence des mutations technologiques et sociales) ; o Robotisation, enrichissement.
- Le savoir entreprendre
- La démarche du créateur ;
- La démarche du décideur ;
- La démarche du gestionnaire.
- Le système d'information et le système de décision
- Importance de l'information et de la communication dans l'entreprise
- Organisation d'un système d'information :
- Banque de données ;
- Base de données ;
- Réseaux de communication.
- Apport de l'information en matière de système d'information ;
- Processus de décision ;
- Types de décision ;
- Outils d'aide à la décision :
- Décision en avenir certain ;
- Décision en avenir incertain.
- Pouvoirs et participation dans l'entreprise
- Délégation du pouvoir de décision ;
- Décentralisation du pouvoir de décision.
- Techniques d'Expression : 1 crédit (15 heures); CM, TD, TPE
- Etude des situations de communication
- Identification des facteurs de la situation de communication (émetteur, récepteur, code, canal, message, contexte) ;
- Situation de communication et interactions verbales ;
- Etude des éléments para verbaux (kinésique, proxémiques, mimogestuels, etc.) ;
- Identification et manipulation des figures d'expression et de pensée (métaphores, ironie, satire, parodie, etc.).
- Typologie des textes et recherche documentaire
- Lecture des textes de natures diverses (littéraires/non littéraires, image fixe/image mobile, dessin de presse, caricature, etc.) ;
- Analyse des textes publicitaires et des discours (scientifiques, politiques, littéraires, etc.) ;
- Constitution et exploitation d'une documentation et montage des dossiers ;
- Lecture des textes cultivant les valeurs morales et civiques.
- Communication orale
- Réalisation d'un exposé ;
- Réalisation d'une interview ;
- Réponse à une interview ;
- Présentation d'un compte-rendu oral ;
- Résumé de texte ;
- Réalisation d'un jeu de rôles ou d'une simulation ;
- Initiation au leadership et à la dynamique des groupes ;
- Ecoute et lecture attentive de documents sonores et/ou graphiques ;
- Lecture méthodique à l'oral.
- IGL231 : Outils Mathématiques III
- Analyse Mathématiques II : 3 crédits (45 heures); CM, TD, TPE
- Suites et séries numériques
- Séries entières et séries de Fourier
- Transformées de Fourier (cas discret et cas continu), transformées de
- Laplace
- Analyse Numérique : 2 crédits (30 heures); CM, TD, TPE
- Compléments d’intégration : études de problèmes de convergence
- Séries de Fourier étude en moyenne quadratique
- Résolution numérique des Problèmes différentiels
- Principe de l’algorithme de la transformée de Fourier rapide (FFT) ( Fast Fourier Transform) : exemples de traitements numériques du signal
- IGL241 : Terminaux mobiles
- Programmation pour terminaux mobiles : 5 crédits (75 heures); CM, TD, TP TPE
- Généralités
- Android : un exemple d’OS
- Quelques éléments sur la programmation embarquée
- Généralités sur l’environnement de développement d’applications iOS
- Identifier les différents types de terminaux
- Les applications web pour plateformes mobiles
- JavaScript
- Cordova
- AngularJS
- IGL232 : Outils Mathématiques IV
- Probabilité statistique inférencielle : 2 crédits (30 heures); CM, TD, TPE
- Analyse combinatoire
- Calculs des probabilités (axiomes de Kolmogorov, probabilité conditionnelle et indépendance, axiome des probabilités totales et théorème de BAYES)
- Variables aléatoires (définition, moments d’une variable aléatoire, loi conjointe et lois marginales d’un couple, inégalité de Bienaymé-Tchebychev, loi faible des grands nombres, TCL, file d’attente, processus de Markov)
- Lois de probabilité
- Estimations d’une proportion et d’une moyenne
- Tests d’hypothèse (khi-deux d’indépendance, moyenne et proportion)
- Recherche opérationnelle : 2 crédits (30 heures); CM, TD, TPE
- Programmation linéaire
- Méthode du simplexe
- Actualisation
- Méthodes de prévision
- Simulation et méthodes heuristiques
- Problèmes de gestion : allocation optimale, affectation,...
- IGL242 : Gestion des projets
- Gestion des projets informatique : 4 crédits (60 heures); CM, TD, TP, TPE
- Le projet
- Gestion de projet : pourquoi ?
- Définitions
- Analyse des Besoins
- Cahier des Charges Fonctionnel
- Découpage d’un projet
- Contrôle opérationnel : métrique d’avancement, valeur acquise et revue individuelle
- Contrôle tactique : comité de projets, demandes de changements et rapports d’avancement
- Contrôle stratégique : comité directeur
- Méthode de suivi et d’évaluation de projet
- Études de cas
- IGL233 : Méthode orientée objet UML
- Introduction à la modélisation objet : 4 crédits (60 heures); CM, TD, TP, TPE
- Principes de la modélisation orientée-objet :
- Concepts de base (Classe, héritage, ...) ;
- interprétation des messages.
- Les langages :
- Comparaison entre divers langages de programmation orientée objet ;
- Méthodes d'analyse orientée objet :
- Historique et rappel sur la méthode classique ;
- Introduction au génie logiciel (Cycle de vie) ;
- Définition de l'orientée objet et concept de bases de données orientées Objets ; méthodes émergentes ; HOOD, OMT, OOA, UML, ...
- Etude de la méthode HOOD.
- Atelier de Génie Logiciel (AGL) orienté objets
- IGL243 : Réseaux et Administration Système
- Réseaux Informatiques et Téléinformatique II : 2 crédits (30 heures); CM, TD, TP, TPE
- Interconnexion de réseaux
- Cahier des charges de l’installation d’un réseau
- Installation et configuration d’un réseau
- Découpage d’un réseau
- Les réseaux dans l’entreprise et dans l’industrie
- Utilisation d’application réseau : messagerie, transfert de fichiers
- Services d’administration Réseaux
- Les outils de surveillance et de sécurisation d’un réseau
- Administration des systèmes et réseaux Linux : 2 crédits (30 heures); CM, TD, TP, TPE
- Le système Linux :
- Historique ;
- Principales caractéristiques ;
- Architecture du système ;
- Arborescence ;
- Utilisateurs et groupes d'utilisateurs ;
- Connexion/déconnexion ;
- Protection des données ;
- Syntaxe ;
- Principales commandes utilisées ;
- Editeur de texte ;
- Les outils de communication.
- Les commandes d’administration système.
IGL234 : Structure de données et langage SQL
- Base de données et SQL : 2 crédits (30 heures); CM, TD, TP, TPE
- Principes de conception des bases de données relationnelles :
- Dépendance fonctionnelles ;
- Algorithmes de normalisation ;
- Forme normales ;
- Contraintes d'intégrité (statiques, dynamiques, liées à la transaction).
- Langage SQL
- Administration des bases de données ;
- Implantation physique des données ;
- Structure de fichiers et index ;
- Contrôle des accès concurrents ;
- Résistance aux pannes ;
- Protection et sécurité des données ;
- Paramétrage, démarrage, arrêt, sauvegarde, restauration ;
- Bases de données réparties, traitement réparti ;
- Audit, optimisation.
- Structure de données avancées : 3 crédits (45 heures); CM, TD, TPE
- Fonctions et procédures
- Notion de récursivité
- Techniques de recherche (séquentielle, séquentielle avec sentinelle, dichotomique)
- Techniques de Tris (Insertion, sélection, bulles)
- Notion de complexité
- Les travaux pratique dans un langage professionnel (ex : C ou C++)
- IGL244 : POO et Base de données avancées
- Programmation orientée objet : 2 crédits (30 heures); CM, TD, TP, TPE
1. | Introduction aux concepts orientés objets |
2. | Objets et classes |
3. | Encapsulation et masquage d'information |
4. | Agrégation et décomposition |
5. | Généralisation et spécialisation |
6. | Héritage |
7. | Polymorphisme et liaison dynamique |
8. | C++ /Java, l’exemple d’un langage de programmation orientée objet |
- Administration des bases de données : 2 crédits (30 heures); CM, TD, TP
- Introduction
- Présentation de MySQL, des produits, des services
- Architecture de MySQL
- Serveur MySQL
- Configuration du serveur MySQL
- Configuration de MySQL ;
- Variables de serveur dynamiques ;
- Modes SQL du serveur ;
- Fichiers journaux et d'état ;
- Journalisation binaire.
- Clients MySQL
- Présentation des clients d'administration ;
- Appel de programmes client MySQL ;
- Utilisation du client mysql ;
- Client mysqladmin ;
- Connecteurs MySQL.
- Présentation des types de données
- Métadonnées
- Moteurs de stockage
- Partitionnement
- Présentation et avantages du partitionnement ;
- Création d'une table partitionnée ;
- Obtention des informations de partition ;
- Modification et suppression de partitions.
- Transactions et verrouillage
- Gestion de la sécurité et des utilisateurs
- Risques de sécurité ;
- Mesures de sécurité ;
- Privilèges ;
- Niveaux d'accès, notamment : 1 - Comptes utilisateur, 2 - Bases de données, 3 - Tables, 4 - Colonnes, 5 - Routines stockées ;
- Gestion des comptes utilisateur ;
- Contrôle de l'accès au client ;
- Utilisation de connexions sécurisées.
- Maintenance des tables
- Exportation et importation de données
- Vues ;
- Qu'est-ce qu'une vue?
- Création de vues ;
- Vues modifiables ;
- Gestion des vues.
- Sauvegarde et récupération
- Planification de la récupération ;
- Présentation des outils de sauvegarde ;
- Sauvegarde brute ;
- Sauvegarde logique (texte) ;
- Sauvegarde des fichiers journaux et d'état ;
- Réplication comme aide à la sauvegarde ;
- Comparaison entre les méthodes de sauvegarde ;
- Récupération de données.
- IGL235 : Programmation III
- Programmation web II : 2 crédits (30 heures); CM, TD, TP, TPE
- Qu’est-ce que le web ?
- Installation et configuration d’un serveur web (WampServer/EasyPHP)
- Notion d’internet, intranet et extranet
- Présentation des outils de développement web
- Le projet Apache
- MySQL, quelques concepts
- Le langage PHP
- Programmation événementielle et IHM II : 3 crédits (45 heures); CM, TD, TP, TPE
- Concepts de la programmation orientée objets
- Programmation orientée objets dans la pratique
- Applications Windows, resp. applications Web
- Distribuer les applications (Setup)
- Introduction à la programmation bases de données avec ADO.NET 4.0
- IGL245 : Structure de données et IHM
- Structure de données avancées II : 2 crédits (30 heures); CM, TD, TP, TPE
- Les Fichiers
- Listes linéaires chainées
- files
- piles
- tables
- Les travaux pratique dans un langage professionnel (ex : C ou C++)
- Base de données et IHM : 2 crédits (30 heures); CM, TD, TP, TPE
- Principes de création des interfaces Hommes/Machine
- programmation événementielle
- principales méthodes d’accès aux données (ADO, ODBC, OLE DB, ...)
- TP en Visual Basic, .NET ou Développer
IGL236 : Système et Réseaux
- Réseaux informatique et Téléinformatique I : 2 crédits (30 heures); CM, TD, TPE
- Sensibilisation aux problèmes posés par la communication au travers d’un réseau, exemples mettant en évidence les problèmes d’hétérogénéité, d’erreurs et les besoins d’une normalisation
- Bases de la téléinformatique : aspects matériels et logiciels
- Transfert de l'information :
- Support ;
- Topologie ;
- Codage ;
- Technique d'accès ;
- Partage ;
- Matériels : modems, répéteurs, contrôleurs de communication.
- Gestion des communications dans le réseau :
- Synchronisation ;
- Contrôle d'erreurs ;
- Contrôle de flux ;
- Routage,
- Adressage ;
- Commutation.
- Architecture :
- Notion de couche ;
- Notion de service ;
- Exemples de protocoles ;
- Primitives ;
- Architecture normalisée OSI ;
- Autres architectures ;
- Services destinés à l'inter fonctionnement des systèmes (services de haut niveau) ;
- Représentation des données ;
- Appels de procédures à distance,.
- Elément de choix et d'ingénierie des réseaux (caractéristiques, organisation, services offerts, ...) ;
- Réseaux locaux : Ethernet, Token Ring,. ;
- Réseaux publics : RTC, TRANSPAC, NUMERIS, services télématiques ;
- Réseaux haut débit.
- TP sur IPV4 et IPV6
- Système d'Exploitation II : 2 crédits (30 heures); CM, TD, TP, TPE
- Gestion de la mémoire :
- Hiérarchie des mémoires ;
- Mémoire virtuelle,
- Pagination,
- Segmentation ;
- Stratégies d'allocation.
- Systèmes d’entrées/sortie :
- types de périphérique ;
- DMA, canaux ;
- pilote de périphériques ;
- tampon d’entrée/sortie.
IGL246 : Stage professionnel
- Stage professionnel : 6 crédits (90 heures); TP, TPE
1. | Arrivée et intégration en Entreprise |
2. | Travail en entreprise |
3. | Tenue du journal de stagiaire |
4. | Choix du thème de travail en collaboration avec l'encadreur professionnel et l'encadreur |
académique | |
5. | Elaboration du canevas de recherche |
6. | Ressources à exploiter |
7. | Organisation du travail |
8. | Rédaction du rapport |
9. | Présentation du rapport devant un jury |
IGL237 : Création d'Entreprise et Education civique et éthique
- Création d'Entreprise : 2 crédits (30 heures); CM, TD, TPE
- Notion d'entrepreneur
- Motivations à la création d'entreprise
- Recherche d'Idées et Evaluation
- Recherche du Financement
- Choix du Statut Juridique
- Aspects éthiques des affaires
- Education civique et éthique : 1 crédit (15 heures); CM, TD, TPE
Les concepts
- Le citoyen ;
- La nation ;
- L'Etat ;
- Biens publics - biens collectifs ;
- Les libertés ;
- Le service public ;
- Problème d'éthique ;
- Ethique, droit et raison ;
- Management et éthique de la responsabilité ;
- Ethique et management.
- IGL247 : Economie Générale
- Economie Générale : 3 crédits (45 heures); CM, TD, TPE
- Introduction
- Classification des acteurs de la vie économique ;
- Opérations économiques ;
- Les relations entre les agents économiques : le circuit économique ;
- Notions élémentaires de comptabilité nationale : les agrégats et leur circuit ; produit, revenu, dépense.
- La consommation
- Eléments de démographie ;
- Les besoins, le niveau de vie, le genre de vie ;
- La consommation individuelle et la consommation collective ;
- La demande.
- La production
- Les unités de production, les secteurs et les branches d'activité ;
- Les facteurs de production et leurs combinaisons, l'offre ;
- La concentration.
- Croissance et développement
- Croissance
- Définition et mesure ;
- Facteurs de la croissance ;
- Croissance et notions voisines.
- Développement
- Définition ;
- Critères de développement.
- Le règlement des échanges internationaux
- Le change ;
- La formation du taux de change ;
- Les essais d'organisation monétaire internationale et ses difficultés.