Initiation Devops

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 : Identifier les principes fondamentaux du DevOps et ses enjeux dans le cycle de vie des applications.

  • AA2 : Utiliser un système de gestion de versions (Git) pour collaborer efficacement sur un projet logiciel.

  • AA3 : Mettre en place une chaîne d’intégration et de déploiement continus simple (CI/CD).

  • AA4 : Déployer une application de base dans un environnement contrôlé en utilisant des outils d’automatisation.

Développement Mobile

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 : Comprendre les principes fondamentaux du développement d’applications mobiles multiplateformes et leur architecture générale.

  • AA2 : Concevoir des interfaces utilisateurs mobiles interactives et ergonomiques en respectant les principes du design mobile.

  • AA3 : Gérer la navigation, les interactions utilisateur et l’état d’une application mobile simple.

  • AA4 : Développer, tester et déployer une application mobile simple en utilisant un environnement de développement adapté.

Machine Learning

تصنيف المساقS4

 

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 – Comprendre les fondements du Machine Learning : Expliquer les concepts fondamentaux du Machine Learning, son positionnement dans l’Intelligence Artificielle et ses principaux domaines d’application.

  • AA2 – Analyser et préparer des données pour l’apprentissage automatique : Analyser un jeu de données, identifier sa nature, réaliser une analyse exploratoire et appliquer les techniques de nettoyage et de préparation adaptées.

  • AA3 – Évaluer correctement un modèle de Machine Learning : Choisir, calculer et interpréter les métriques d’évaluation appropriées selon le type d’apprentissage (supervisé ou non supervisé).

  • AA4 – Mettre en œuvre des algorithmes d’apprentissage supervisé : Implémenter et entraîner des algorithmes d’apprentissage supervisé pour des tâches de classification et de régression.

  • AA5 – Mettre en œuvre des algorithmes d’apprentissage non supervisé : Appliquer des méthodes d’apprentissage non supervisé pour découvrir des structures cachées dans les données (clustering, règles d’association).

Introduction au Prompt Engineering

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 : Concevoir et automatiser des prompts complexes avec APIs IA

  • AA2 : Développer un chatbot fonctionnel intégrant des modèles de langage

  • AA3 : Gérer le contexte et la dynamique des dialogues IA

  • AA4 : Optimiser et évaluer les performances des prompts pour des cas métier

Projet Fédéré : Méthode Agile

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 : Expliquer les principes fondamentaux du Processus Unifié (itératif, incrémental, piloté par les cas d’utilisation, centré sur l’architecture).

  • AA2 : Distinguer les phases du Processus Unifié (Inception, Élaboration, Construction, Transition) et leurs objectifs.

  • AA3 : Décrire les rôles, disciplines et artefacts du Processus Unifié.

  • AA4 : Comparer le Processus Unifié avec d’autres approches de développement (Scrum, XP, Cycle en V).

  • AA5 : Appliquer le processus unifié UP sur des projets concrets de développement des applications 

  • AA6: Définir une architecture logicielle de base conforme aux principes du Processus Unifié.

  • AA7 : Appliquer UML comme langage de modélisation standard dans le cadre du Processus Unifié 

Framework de développement Web 2

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 :  Comprendre l’architecture Laravel et le modèle MVC

  • Expliquer le rôle de Laravel dans le développement web moderne

  • Comprendre le fonctionnement du modèle MVC (Model–View–Controller)

  • Identifier le cycle de vie d’une requête HTTP dans Laravel

  • Expliquer la différence entre applications web traditionnelles et API RESTful

  • AA2 : Maîtriser le routage et les contrôleurs

  • Créer et gérer des routes web et API (GET, POST, PUT, DELETE)

  • Utiliser les paramètres de routes et la validation des requêtes

  • Développer des contrôleurs RESTful pour organiser la logique métier

  • Gérer les réponses HTTP et les redirections

  • AA3 : Développer des vues dynamiques avec Blade

  • Utiliser le moteur de templates Blade pour générer des vues dynamiques

  • Organiser les layouts, sections et composants réutilisables

  • Afficher et sécuriser les données dans les vues

  • Intégrer des formulaires et gérer les messages de validation

  • AA4 : Manipuler les données avec Eloquent ORM

  • Créer et gérer des modèles Eloquent pour interagir avec la base de données

  • Définir et exploiter les relations entre modèles (1–1, 1–N, N–N)

  • Réaliser des opérations CRUD avec Eloquent

  • Utiliser les migration sur gérer la base de données

  • AA5: Appliquer les bonnes pratiques de sécurité et d’authentification

  • AA6 : Concevoir et déployer une application Laravel complète

Vidéo interactive

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 : Concevoir des parcours vidéo interactifs non-linéaires (hotspots, chapitres, choix narratif)

  • AA2 : Intégrer vidéo interactive dans interfaces Web/Mobile/XR (player custom, HUD 360°)

  • AA3 : Implémenter interactions avancées (gestes XR, triggers temporels, overlays dynamiques)

  • AA4 : Optimiser et exporter vidéo interactive multi-supports (WebP2, HLS, XR streaming)

Conception UI/UX

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 : Appliquer les étapes d'UX Design centrées utilisateur (empathie, définition, prototypage); 

  • AA2 : Concevoir et prototyper des interfaces avancées Web/Mobile (Figma expert) ; 

  • AA3 : Conduire des tests utilisateurs (scénarios, observation, analyse) ; 

  • AA4: Développer un esprit critique et une capacité d’analyse face aux interfaces numériques.

  • AA5: Intégrer les valeurs d’accessibilité  WCAG 2.1, inclusivité et durabilité dans la conception.

Développement VR/AR

تصنيف المساقS4

 À l’issue du module, les étudiants de licence en génie logiciel et systèmes immersifs seront capables de

  • AA1 : Concevoir et réaliser de façon précise des environnements immersifs 3D fonctionnels et cohérents, à partir d’un cahier des charges fourni, en utilisant un moteur graphique.

  •  AA2 : Implémenter et décrire avec précision les mécanismes d’interaction 3D (navigation, manipulation d’objets, événements utilisateurs) au sein d’un environnement immersif, à partir du code source et des spécifications, sans exécution préalable et sans accès à des ressources externes.

  •  AA3 : Analyser et d’optimiser de manière justifiée les performances d’une application immersive (temps de rendu, fluidité, consommation mémoire), en identifiant les goulots d’étranglement et en proposant des solutions adaptées, dans un contexte matériel donné.

  •  AA4 : Intégrer correctement et efficacement des assets complexes (modèles 3D, animations, textures, sons) dans une application immersive, en respectant les contraintes de compatibilité, de performance et d’organisation du projet, selon les bonnes pratiques du génie logiciel

Modélisation 3D

تصنيف المساقS4

A l'issue de ce module d'enseignement, l'étudiant(e) sera capable de :

  • AA1 : Créer modèles 3D simples ;

  •  AA2 : Appliquer textures et matériaux ;

  • AA3 : Maîtriser rendu et export ; 

  • AA4 : Travailler en équipe sur projet