University of Pau and the Adour Region | UPPA
Master 1 Informatique — Systèmes Informatiques pour le Génie de la Logistique Industrielle et des Services
Master's program combining information systems, software engineering and industrial logistics, taught at the Montaury campus in Anglet.
Points clés
- Master's programme combining software engineering with industrial and services logistics.
Modules 18
S7
-
Modélisation des systèmes d'information
L'objectif de cette UE concerne l'étude de la modélisation et la simulation des flux. La simulation repose sur l'exploitation d'un ensemble de modèles et de méthodes permettant d'approcher, d'imiter le comportement d'un système physique réel, [Law and Kelton, 2000]. Dans le cadre de cette UE l'étude portera sur la simulation Monte-Carlo et la simulation à événements discrets.
Objectifs pédagogiques
- Étudier des systèmes complexes
- Modéliser le comportement d'un système
- Traduire ou interpréter un modèle en programme informatique
- Définir de multiples scénarii
- Conduire un processus expérimental
- Observer le comportement de multiples variables
- Interpréter les résultats obtenus dans un contexte d'aide à la décision
-
Méthodologie DevOps 1
Cette unité d'enseignement a pour objectif d'offrir aux étudiants une maîtrise approfondie des concepts, des pratiques et des outils DevOps, tels que Git, GitLab et Docker, ainsi que des méthodologies agiles appliquées au développement des systèmes d'information logistique.
Objectifs pédagogiques
- Comprendre les principes fondamentaux des méthodes agiles et du DevOps
- Mettre en place un pipeline CI/CD pour automatiser le déploiement des applications
- Utiliser les outils Docker et Kubernetes pour la conteneurisation et l'orchestration
- Gérer le versionnement de code avec Git et appliquer les bonnes pratiques GitFlow
- Déployer des applications sur le Cloud et comprendre les approches Infrastructure as Code (IaC)
- Mettre en place des tests automatisés et assurer le monitoring des systèmes
- Appliquer les pratiques SRE (Site Reliability Engineering) pour garantir la stabilité et la performance des systèmes
12h CM · 10.5h TD · 10.5h TP
-
Systèmes d’information d’entreprise
Dans ce cours, l'étudiant apprend à analyser le système d'information d'une entreprise et toutes les problématiques liées au parcours d'une information depuis le besoin jusqu'au produit. Après des connaissances théoriques sur la dimension du système d'information et ses stratégies, une mise en pratique est faite par un projet en groupe.
Objectifs pédagogiques
- Analyser un système d'information, proposer des stratégies d'urbanisation du SI, et rendre compte à l'écrit et à l'oral en anglais technique
12h CM · 10.5h TD · 10.5h TP
-
Cloud Computing 1
L'objectif de ce cours est de fournir aux étudiants les connaissances et les compétences nécessaires pour concevoir et développer des infrastructures, des plates-formes et des logiciels en tant que services évolutifs, sécurisés et rentables pour les organisations numériques.
Objectifs pédagogiques
- Comprendre les concepts fondamentaux du Cloud Computing
- Concevoir et développer une nouvelle génération de logiciels et de plates-formes basés sur des environnements en cloud, sur la base de conteneurs Docker
- Comprendre les concepts fondamentaux liés aux solutions de conteneurs Docker : Technologies de virtualisation, machines virtuelles, conteneur Linux et conteneurs Docker
- Concevoir et développer des conteneurs de Cloud Computing
12h CM · 10.5h TD · 10.5h TP
-
Informatique de prévision
Traitement et analyse des données : les méthodes mathématiques permettant de traiter et d'analyser des données, le traitement pratique des données et le choix de méthodes d'analyse appropriées, ainsi que la maîtrise des outils statistiques d'analyse de données.
Objectifs pédagogiques
- Comprendre les différentes approches de l'analyse de données (analyse en composantes principales, matrices de covariance, séries temporelles, etc.)
- Examiner, traiter, analyser, filtrer les données
- Comprendre le data mining et l'analyse de données massives (big data)
- Algorithmes de prise de décision (arbres de décision, analyse multidimensionnelle des données)
-
Droit des entreprises et NTIC
La partie Droit de cette unité d'enseignement comporte deux volets. INTRODUCTION GÉNÉRALE AU DROIT : appréhender les principales notions, le vocabulaire et les raisonnements juridiques. DROIT DU TRAVAIL : avoir une vision globale des normes juridiques applicables, du côté du salarié comme de l'employeur, avec une approche pratique de la matière.
Objectifs pédagogiques
- Maîtriser les principes majeurs du droit spécial des entreprises
- Identifier les problèmes de droit en relation avec les employeurs, les clients, les fournisseurs et autres relations B2B
- Développer des compétences techniques dans le domaine des NTIC
- À partir de cas pratiques, comprendre les nombreux domaines connexes liés à l'utilisation des NTIC
- La propriété intellectuelle
- Le droit des contrats informatiques, des services web, du commerce électronique, de la publicité et des licences logicielles
- Le droit de la concurrence : abus de position dominante dans le commerce électronique, moteurs de recherche et monopolisation de la vente de publicité en ligne
- La protection de la personnalité et des données personnelles (gestion des données dans l'entreprise, RGPD, règles relatives aux cookies, diffamation sur internet, deepfakes, nouveaux renforcements des droits européens et mondiaux)
- Le droit de la protection du consommateur (droit de rétractation)
- Le droit pénal de la cybercriminalité liée aux NTIC
33h TD
-
Anglais
Le cours peut être associé à un cours de spécialité et enseigné en binôme. Il couvre la conception d'un diaporama pour appuyer une présentation scientifique, l'apprentissage du vocabulaire de spécialité, la rédaction d'un CV et d'une lettre de motivation, la préparation à l'entretien d'embauche et la rédaction d'un rapport ou d'une synthèse.
Objectifs pédagogiques
- Faire un exposé clair, préparé, en avançant des raisons pour ou contre un point de vue particulier et en présentant les avantages et les inconvénients d'options diverses
- Répondre à une série de questions après l'exposé avec suffisamment d'aisance et de spontanéité pour ne mettre en difficulté ni l'auditoire ni l'orateur
- Communiquer lors d'un entretien d'embauche avec assez de spontanéité et d'aisance pour permettre une interaction naturelle avec un locuteur natif
- Réagir aux arguments d'autrui, émettre et réagir à des hypothèses
- Suivre un cours de spécialité en anglais et en acquérir le vocabulaire spécifique
- Rédiger de façon claire et détaillée un CV et une lettre de motivation relatifs à son domaine de spécialisation
- Écrire un essai ou un rapport qui développe une argumentation en apportant des justifications pour ou contre un point de vue particulier et en expliquant les avantages ou les inconvénients de différentes options
- Synthétiser des informations et des arguments issus de sources diverses
9h CM · 10.5h TD
-
Gestion de projet (méthodologie Agile)
-
Initiation et accompagnement à la gestion de projet
• Comprendre la méthode Scrum pour la gestion de projet, • Définir et décrire les quatre valeurs d'Agile telles qu'énoncées dans le Manifeste Agile, • Être en mesure d'appliquer les bonnes pratiques de la méthode Scrum dans son entreprise.
Objectifs pédagogiques
- Reconnaître le fonctionnement de l'adaptation à un environnement Agile
- Reconnaître comment l'Agilité apporte prévisibilité et flexibilité
- Décrire le Manifeste Agile
- Reconnaître certaines parties du framework Agile. Par exemple : programmation en binôme, développement piloté par les tests, intégration continue, refactorisation continue et propriété collective du code
- Reconnaître les pratiques Scrum
- Atteindre un niveau de maîtrise du rôle ScrumMaster ou gestionnaire de projet Agile
- Être en mesure d'agir plus efficacement avec une équipe Scrum ainsi qu'avec les personnes qui la composent
- Intervenir plus efficacement avec la haute direction
16.5h TD
-
Communication en entreprise et gestion des ressources humaines
› Communication en entreprise L'objectif de cet EC est une mise à niveau en communication. Les objectifs sont : • Savoir établir de bonnes relations interpersonnelles, • Comprendre son fonctionnement et celui des autres, • Dépasser ses préjugés pour débloquer une situation, • S'affirmer sans blesser autrui, • Savoir observer les faits suivant plusieurs points de vue.
Objectifs pédagogiques
- écouter, reformuler, clarifier
- adopter des attitudes d'ouverture et d'empathie
- formuler clairement ses demandes
- savoir dire non sans être en conflit
- faire une critique sans être blessant et savoir recevoir une critique sans s'énerver
- résister aux mécanismes d'agressivité et les désamorcer. Gestion des ressources humaines
- définir le travail et les spécificités de chacun des membres d'une équipe
- gérer les compétences de chacun pour placer la bonne personne au bon endroit, au bon moment
- communiquer et entretenir des relations productives avec l'ensemble des acteurs
16.5h TD
-
S8
-
Systèmes de gestion intégrés (ERP)
› Supply chain : l'UE permet de comprendre le mécanisme, les objectifs et l'intérêt de la planification MRP2 pour bien gérer la chaîne logistique d'une entreprise. Pour chaque chapitre, le cours alterne échanges en groupe sur la thématique, théorie et mise en pratique des notions abordées.
Objectifs pédagogiques
- L'intérêt et le fonctionnement des niveaux de planification MRP2
- Les équilibres recherchés par chaque niveau : PIC, PDP, CBN
- Comment la planification s'articule avec la stratégie d'entreprise
- Comment se fait la gestion d'atelier et ses outils
- Comment optimiser les coûts d'achat vs les coûts de stockage
- Les méthodes et moyens de gestion des stocks. Savoir-faire
- Appliquer une stratégie pour établir une planification
- Réaliser un PIC, un PDP et un CBN
- Calculer une quantité économique de commande. Savoir-être
- À l'écoute des membres d'une équipe projet
- Factuel dans les prises de décision. › ERP :
- Effectuer une étude d'opportunité d'utilisation d'un PGI dans une entreprise
- Comprendre les opportunités et les risques liés à l'utilisation d'un PGI
12h CM · 12h TD
-
Méthodologie DevOps 2
Cette unité d'enseignement a pour objectif d'offrir aux étudiants une maîtrise approfondie des concepts, des pratiques et des outils DevOps, tels que Git, GitLab et Docker, ainsi que des méthodologies agiles appliquées au développement des systèmes d'information logistique.
Objectifs pédagogiques
- Comprendre les principes fondamentaux des méthodes agiles et du DevOps
- Mettre en place un pipeline CI/CD pour automatiser le déploiement des applications
- Utiliser les outils Docker et Kubernetes pour la conteneurisation et l'orchestration
- Gérer le versionnement de code avec Git et appliquer les bonnes pratiques GitFlow
- Déployer des applications sur le Cloud et comprendre les approches Infrastructure as Code (IaC)
- Mettre en place des tests automatisés et assurer le monitoring des systèmes
- Appliquer les pratiques SRE (Site Reliability Engineering) pour garantir la stabilité et la performance des systèmes
12h CM · 12h TD
-
Patrons d’intégration d’entreprise
Comprendre les besoins d'intégration de données dans des systèmes d'information évolutifs et hétérogènes, les enjeux et les défis de l'intégration des systèmes d'information, les différents styles d'intégration (ESB, EDA, SOA, microservices), le rôle des patrons d'intégration (Enterprise Integration Patterns, EIP) et leur mise en œuvre avec Apache Camel.
Objectifs pédagogiques
- Comprendre les principes des systèmes d'intégration et des patrons d'intégration (EIP)
- Appliquer les patrons d'intégration pour résoudre des problèmes courants en utilisant des canaux, routeurs et transformateurs
- Utiliser Apache Camel pour concevoir des solutions d'intégration avec différents DSL (Java, XML, YAML)
- Mettre en œuvre des scénarios complexes avec des protocoles comme JMS, MQTT, et Kafka
- Gérer les erreurs et assurer la résilience des flux d'intégration
- Déployer et superviser les intégrations avec des outils de supervision
- Concevoir une architecture d'intégration robuste et évolutive pour des systèmes interopérables
12h CM · 1.5h TD · 10.5h TP
-
Intégration de données et Business Intelligence
Objectifs pédagogiques
- Intégration des données : Comprendre les besoins d'intégrabilité et d'interopérabilité des données. Appliquer le processus ETL (Extract - Transform - Load) pour gérer les besoins d'intégration des données
- Data-Warehousing : Concevoir des solutions de Data Warehouse et de Data Mart afin d'offrir un support de business intelligence
- Data Analytics : développement de stratégies de data (ou business) analytics, incluant la collecte et l'intégration, la curation et la transformation, le traitement et la visualisation, ainsi que le machine learning pour la prédiction et les recommandations
6h CM · 12h TD · 6h TP
-
Green IT
L'objectif de cette UE est d'introduire la notion de Green IT (l'informatique verte), et de comprendre les principaux concepts liés à la mesure de l'énergie informatique, à l'éco-conception logicielle, et aux problématiques d'énergie dans les data centres et le cloud. Un cas d'étude sera développé afin de mettre en pratique les compétences acquises.
Objectifs pédagogiques
- Comprendre les notions et concepts de Green IT
- Comprendre l'analyse de cycle de vie d'un appareil
- Comprendre et pratiquer la mesure de la consommation énergétique d'un appareil, d'un composant électronique (par ex. un CPU) et d'un logiciel (application, code source)
- Comprendre les concepts de l'éco-conception logicielle
- Comprendre les enjeux énergétiques des serveurs et des data centres
6h CM · 6h TD · 4.5h TP
-
Anglais technique
OBJECTIFS DE CE COURS • Vous aider à améliorer vos compétences de communication en anglais, • Affiner vos compétences en communication professionnelle à travers différents styles de prise de parole en public, • Vous donner l’occasion de pratiquer votre anglais et de gagner en confiance dans cette langue. Ce cours met l’accent sur la communication internationale et la diffusion scientifique.
Objectifs pédagogiques
- Faire un exposé clair et préparé, en avançant des arguments pour ou contre un point de vue et en présentant les avantages et les inconvénients de différentes options
- Communiquer avec assez d'aisance et de spontanéité pour permettre une interaction naturelle avec un locuteur natif
- Rédiger de façon claire et détaillée un CV et une lettre de motivation relatifs à son domaine de spécialisation
- S'exprimer à l'écrit sur divers sujets académiques et savoir produire une synthèse écrite ou vidéo
9h CM · 10.5h TD
- Stage de 3 à 5 mois
-
Amélioration continue
-
IoT
L'objectif de ce cours est de fournir aux étudiants les connaissances et les compétences nécessaires pour concevoir et développer des systèmes Smart IoT basés sur l'intégration et l'orchestration de capteurs et d'objets effecteurs de systèmes cyber-physiques.
Objectifs pédagogiques
- Expliquer comment les entreprises peuvent extraire des informations et des perspectives à partir des données de l'IdO
- Comprendre les étapes du cycle de vie de l'analyse des données et effectuer ces tâches
- Expliquer les différents types d'analyse de données : descriptive, prédictive et prescriptive
- Utiliser Python pour créer un pipeline de données pour acquérir, manipuler et visualiser les données des capteurs
- Appliquer l'analyse exploratoire des données pour extraire des informations à partir des données
- Comprendre l'application de l'apprentissage automatique
- Présenter et communiquer en utilisant le data storytelling
- Décrire l'évolution des technologies de gestion des données, de SQL à NoSQL
- Comprendre et expliquer l'évolution d'une plateforme informatique moderne de centre de données et de la plateforme distribuée évolutive de Big Data comme Apache Hadoop
6h CM · 10.5h TD
-
Cloud Computing 2
Objectifs pédagogiques
- Au niveau de l'infrastructure : conception et développement d'architectures physiques et de communication (y compris les réseaux virtuels) destinées à fournir une infrastructure virtuelle visant à satisfaire les contraintes de performance des applications et de la plate-forme basées sur le cloud
- Au niveau de la plate-forme/du middleware : conception et développement de plates-formes pour l'intégration et la fourniture de services pour le développement de logiciels orientés métier et entreprise dans des environnements en cloud
- Au niveau du logiciel : conception et développement de logiciels d'application et de processus d'entreprise intégrant les contraintes et les propriétés requises pour permettre le déploiement sur des environnements de cloud computing
6h CM · 10.5h TD
-
-
Cybersécurité
12h CM · 21h TD
-
Développement et déploiement des technologies Blockchain
L'UE "Développement et Déploiement des Technologies Blockchain" vise à fournir aux étudiants une compréhension approfondie des principes fondamentaux des blockchains ainsi que des compétences pratiques en développement et en déploiement d'applications décentralisées (DApps).
Objectifs pédagogiques
- Comprendre les principes fondamentaux des blockchains publiques et privées, ainsi que leurs mécanismes de consensus (PoW, PoS, PoA, etc.)
- Développer et déployer des smart contracts sécurisés en utilisant Solidity et Web3.js sur Ethereum et autres plateformes compatibles EVM
- Créer des applications décentralisées (DApps) et les intégrer à des interfaces utilisateur via Metamask et des API blockchain
- Configurer et administrer un réseau blockchain privé en utilisant Hyperledger Fabric ou Quorum
- Mettre en œuvre des solutions de sécurité pour prévenir les attaques sur les smart contracts et améliorer la robustesse des systèmes décentralisés
- Optimiser la scalabilité des applications blockchain en explorant les solutions Layer 2 (Rollups, Sidechains, State Channels)
- Analyser et évaluer les performances d'un système blockchain selon des critères comme la latence, le débit et la consommation énergétique
- Explorer les applications avancées telles que la Finance Décentralisée (DeFi), les NFT, la tokenisation des actifs, et l'interopérabilité entre blockchains
6h CM · 10.5h TD
-
Sécurité
Le cours s'appuie sur le module « Cybersecurity Essentials » de Cisco, sur la plateforme netacad.com. Il présente les connaissances de base et les compétences essentielles liées à la sécurité dans le monde numérique : sécurité de l'information, des systèmes, des réseaux, sécurité mobile et physique, éthique et droit, technologies associées et techniques de protection.
Objectifs pédagogiques
- Décrire les caractéristiques des criminels dans le domaine de la cybersécurité
- Décrire comment les principes de confidentialité, d'intégrité et de disponibilité sont liés aux états des données et aux contre-mesures prises en matière de cybersécurité
- Décrire les tactiques, les techniques et les procédures utilisées par les cybercriminels
- Décrire comment les technologies, les produits et les procédures sont utilisés pour protéger la confidentialité
- Décrire comment les technologies, les produits et les procédures sont utilisés pour garantir l'intégrité des données
- Décrire comment les technologies, les produits et les procédures garantissent la haute disponibilité
- Expliquer comment les professionnels de la cybersécurité utilisent les technologies, les processus et les procédures pour protéger tous les composants du réseau
- Expliquer l'objectif des lois liées à la cybersécurité
10.5h TD
-
-
Systèmes logistiques et flux
12h CM · 21h TD
-
Logistique et organisation
Objectifs pédagogiques
- Mettre en place une stratégie de maintenance industrielle Lean :
- Savoirs — les différents types de projets dans une entreprise (correctif, amélioration, création) ; les jalons pour mener un projet Lean ; les objectifs et livrables de chaque étape ; les 7 gaspillages ; les outils pour mener un projet d'amélioration (VSM, cartographie des processus, Ishikawa, 5 pourquoi, diagramme d'équilibrage de ligne, etc.)
- Savoir-faire — cadrer un projet Lean avec une charte projet ; constituer une équipe projet adaptée aux objectifs recherchés ; mener un projet Lean sur un périmètre restreint ; choisir dans la boîte à outils Lean les outils de chaque étape du projet ; sélectionner l'information et l'étayer par des faits
- Savoir-être — être à l'écoute des membres d'une équipe projet ; rester factuel lors de la collecte et de l'analyse des données ; porter un regard critique sur les phases de cadrage et de collecte des données
-
Flux internes et externes
Cette unité d'enseignement donne d'abord une vision globale des différentes méthodes et des prérequis indispensables à la mise en place d'une gestion des flux. › La partie « flux internes » porte sur les flux au sein de l'entreprise : à l'intérieur du service de production et entre les services, à savoir Marketing, Finance, Production et Stratégie.
Objectifs pédagogiques
- Comprendre et analyser les flux logistiques dans une chaîne d'approvisionnement
- Optimiser les processus logistiques en appliquant des méthodes de gestion adaptées
- Utiliser des outils et technologies modernes pour améliorer la traçabilité et l'efficacité des flux
- Évaluer les performances logistiques et proposer des stratégies d'amélioration
- Appliquer des méthodes d'optimisation des stocks et de planification des ressources
- Mettre en place des solutions adaptées aux enjeux de la logistique durable et responsable. › Partie « flux externes » :
- Comprendre et analyser les flux logistiques externes et leur impact sur la chaîne d'approvisionnement
- Optimiser les processus d'approvisionnement, de transport et de distribution pour réduire les coûts et améliorer la performance
- Mettre en œuvre des stratégies logistiques telles que le Juste-à-Temps (JIT), le cross-docking et la mutualisation des flux
- Utiliser des outils technologiques (IoT, blockchain, ERP, TMS, WMS) pour améliorer la traçabilité et la gestion des flux externes
- Évaluer et améliorer la performance des flux logistiques externes à l'aide d'indicateurs clés (KPI)
- Gérer les risques liés aux flux externes (retards, ruptures d'approvisionnement, variations de coûts)
- Intégrer une approche durable dans la gestion des flux logistiques (logistique verte, réduction des émissions, transport multimodal)
6h CM · 10.5h TD
-