Licence

Spécialité
Administration de Bases de Données et Technologie Web - licence ABDTW

Objectifs de la formation

L'objectif de cette licence professionnelle est la formation de développeurs spécialistes des nouvelles technologies pour la construction d'applications réparties. Les compétences développées s'articuleront autour de :

  • Génie logiciel : programmation objet, qualité logicielle, gestion de version, gestion de configuration, interfaces hommes / machines et ergonomie.
  • Développement d'applications réparties : technologies du web, conception et mise en oeuvre des systèmes à objets répartis, base de données réparties

Contact

SEMMA El Alami
Tél : 06 61 17 35 50
Email : cigma@cigma.uh1.ac.ma

Débouchés de la formation

Métiers/Fonctions :

  • conception, développement et maintenance des systèmes d'informations
  • le développement d'applications informatiques utilisant des technologies récentes
  • la mise en place et la personnalisation d'applications distribuées.
  • L'analyse et la conception d'application en utilisant des outils de génie logiciel.
  • La gestion de projets technologiques faisant intervenir plusieurs partenaires.
  • l'assistance et le conseil auprès des utilisateurs.
  • la participation à des équipes de développement de projets sur les technologies nouvelles.
    • Organisation de la formation

      La formation se déroule sur un an calendaire, les Samedi et Dimanche, à la FST de Settat.
      Coût de la formation :

      30.000,00 Dhs
      Conditions d'admission

      Cette formation est ouverte aux titulaires de : Déroulement
      Diplôme : Bac+2 Publique ou Privée (ISTA,BTS,DUT,...)
      Spécialité : Informatique
      Contenu des enseignements

      Algorithmique et Structures de données
      • Algorithmique
      • Structure de données
      • Architecture des systèmes

      Systèmes d'exploitation et réseaux informatiques
      • Systèmes d'exploitation (Windows, Linux)
      • Réseaux Informatiques
      • Interconnection de réseaux

      Conception de bases de données
      • Présentation des concepts principaux des Bases de données
      • Algèbre relationnelle
      • Normalisation d'une base de données relationnelle
      • Création et manipulation d'une base de données relationnelle
      • Modèles de BD, SQL
      • Utilisation de SQL FORMS
      • Architecture élémentaire des SGBD et principes généraux de leur administration

      Outils Mathématiques et Techniques de Communication
      • Statistiques Appliquées
      • Recherche Opérationnelle
      • Techniques de communication

      Conception et Programmation Web
      • HTML, CSS
      • Langage de script de l'Internet : javascript
      • HTML dynamique
      • Ergonomie et ligne graphique d'un site Web
      • Les bonnes pratiques en PHP

      Modélisation et Programmation Orientée Objet
      • Introduction à l'orienté objet (encapsulation, polymorphisme...)
      • Le langage de modélisation UML
      • Etude du diagramme des cas d'utilisation (Use Cases) pour la spécification des besoins
      • Etude du diagramme de séquence, pour la gestion de collaboration entre objets
      • Etude du diagramme de classe, pour représenter le modèle objet
      • Rappel théorique des autres diagrammes UML
      • Les possibilités de génération et reverse avec le MCD
      • Etude du modèle physique de données

      Programmation Java
      • Programmation objet en Java : notions élémentaires, Packages et modificateurs, classes String et System
      • Hiérarchies de classes et classes abstraites : héritage, sous-classement, classes abstraites et interfaces, transtypage, classes finales et surcharge
      • Gestion de fichiers : classes importantes du Package java.io, utilisation des filtres et sérialisation
      • Création d'interfaces utilisateur avec la bibliothèque AWT
      • Gestion des événements : classes et interfaces importantes du Package java.awt.event et adaptateurs
      • Création d'applications Java

      Application J2EE et Frameworks avancés
      • Technologie et de Architecture Java 2 Enterprise Edition (J2EE)
      • Composants de J2EE : Java Server Pages (JSP), Servlets et Enterprise JavaBeans (EJB)
      • Environnements de développement d'applications d'entreprise avec J2EE
      • Utilisation de patrons de conception (Design Patterns) J2EE
      • Développement d'applications J2EE avec les logiciels libres (Open Source)
      • Services Web avec J2EE
      • Intégration des applications d'entreprise avec J2EE
      • Déploiement et configuration d'applications J2EE

      Design et Charte Graphique
      • Introduction au graphisme par ordinateur
      • Programmation avec une librairie graphique
      • Objets graphiques et transformations
      • Techniques discrètes
      • Mise en oeuvre des fonctions graphiques
      • Notions avancées (Courbes et surfaces, Textures, Opérations sur les tampons d'affichage)

      Bases de données
      • Programmation SQL
      • Programmation avancée SQL
      • Planification et administration de la sécurité, analyse et optimisation des performances
      • Introduction à la base de données Oracle

      Administration de Bases de données ORACLE
      • Structure physique, logique et de mémoire
      • Installation et configuration du produit
      • Création, démarrage et arrêt d'une base de données
      • Structure logique de la base de données : segments, domaines, blocs
      • Fonctions du repositionnement (Rollback) et de l'annulation de commande (UNDO)
      • Différents types de tables et d'index :
      • Outils d'administration et de surveillance
      • Le DBA ou l'Administrateur de Base de données
      • L'organisation de la sécurité par les Rôles

      Projet de Fin d'études
      • Réaliser un projet et concevoir des solutions techniques répondant aux exigences des industriels. Durant une grande partie du 2ème semestre, les étudiants ont en charge l'étude d ‘un projet lié au monde industriel. Le projet professionnel donne lieu un mémoire écrit et à une soutenance orale.