Cours disponibles

Ce cours offre une introduction approfondie aux concepts fondamentaux des systèmes d'exploitation, avec un accent particulier sur Linux. Les étudiants commenceront par explorer les principes de base des systèmes d'exploitation, comprenant leur rôle, leurs fonctions et leur architecture. Ils apprendront ensuite à manipuler les fichiers sous Linux, en se familiarisant avec les commandes essentielles pour la gestion des fichiers et des répertoires. Le cours abordera également la gestion des utilisateurs et des groupes, permettant aux étudiants de comprendre comment créer, modifier et supprimer des comptes utilisateurs et groupes, ainsi que de gérer les permissions associées. La gestion des flux, des processus et le filtrage sous Linux seront également couverts, offrant aux étudiants les compétences nécessaires pour gérer efficacement les processus et utiliser des outils de filtrage pour le traitement des données. Enfin, une introduction à l'administration des réseaux sous Linux sera proposée, où les étudiants découvriront les concepts de base du réseau, la configuration des interfaces réseau, et les outils de diagnostic réseau. Ce cours vise à fournir aux étudiants une base solide en administration des systèmes et des réseaux, essentielle pour toute carrière en informatique.

Ce cours explore les technologies émergentes qui transforment les réseaux de communication modernes : SDN (Software-Defined Networking), SDR (Software-Defined Radio) et NFV (Network Functions Virtualization). Les étudiants commenceront par acquérir une compréhension approfondie des concepts fondamentaux de ces technologies, en examinant comment elles permettent une gestion plus flexible, efficace et évolutive des réseaux. Le cours se penchera ensuite sur l'architecture SDN, en mettant l'accent sur la séparation du plan de contrôle et du plan de données, ainsi que sur les protocoles essentiels tels que OpenFlow, qui facilitent la communication entre les différents composants du réseau. Les étudiants apprendront comment SDN permet une gestion centralisée et une programmation dynamique des réseaux. En parallèle, l'étude de la SDR portera sur l'architecture et les blocs fonctionnels d'un système SDR, soulignant comment cette technologie permet de reconfigurer les systèmes radio par logiciel, offrant ainsi une flexibilité sans précédent dans la gestion des fréquences et des standards de communication. Enfin, le cours abordera l'architecture de référence NFV, en détaillant les interactions entre les composants clés tels que les VNF (Virtual Network Functions), l'infrastructure NFVI (NFV Infrastructure) et le MANO (Management and Orchestration). Les étudiants découvriront comment NFV permet de virtualiser les fonctions réseau traditionnellement implémentées sur du matériel dédié, conduisant à une réduction des coûts et à une amélioration de l'agilité du réseau. À travers ce parcours, les étudiants développeront une compréhension intégrée de ces technologies, leur permettant de concevoir et de gérer des réseaux modernes et innovants.

Ce cours de Machine Learning offre une introduction complète aux concepts fondamentaux et aux techniques essentielles de l'apprentissage automatique. Les étudiants commenceront par explorer les principes de base du Machine Learning, en comprenant son importance et ses applications dans divers domaines. Ils apprendront ensuite à manipuler et préparer les données, une étape cruciale qui inclut le nettoyage, la transformation et la normalisation des données pour garantir des résultats précis et fiables. Le cours se poursuit avec une étude approfondie de l'apprentissage supervisé, où les étudiants découvriront comment construire et entraîner des modèles capables de faire des prédictions à partir de données étiquetées. Ils exploreront également l'apprentissage non supervisé, qui permet de découvrir des structures cachées dans des données non étiquetées, en utilisant des techniques telles que le clustering et la réduction de dimensionnalité. Enfin, les étudiants se concentreront sur l'évaluation et l'optimisation des modèles, en apprenant à utiliser des métriques de performance pour évaluer l'efficacité des modèles et à appliquer des techniques d'optimisation pour améliorer leur précision et leur robustesse. Ce cours fournira aux étudiants une base solide en Machine Learning, les préparant à des études plus avancées et à des applications pratiques dans le domaine.

Ce cours vise à fournir aux étudiants une compréhension approfondie et pratique de la conception et du développement de solutions IoT innovantes. Le cours débute par une introduction à la conception innovante, en mettant l'accent sur les spécificités et les opportunités offertes par l'Internet des Objets (IoT). Les étudiants explorent comment l'IoT transforme divers secteurs et les défis associés à l'innovation dans ce domaine. Ensuite, le cours aborde les aspects techniques essentiels de l'IoT, y compris les architectures, les protocoles de communication, et les considérations de sécurité. Les étudiants acquièrent une compréhension des composants matériels et logiciels qui constituent l'écosystème IoT, ainsi que des compétences pour évaluer et sélectionner les technologies appropriées pour différents projets. La dernière partie du cours se concentre sur la programmation des objets connectés, avec une attention particulière sur l'utilisation de la plateforme Arduino. Les étudiants apprennent à développer et à déployer des applications IoT en utilisant Arduino, en intégrant des capteurs et des actionneurs pour créer des prototypes fonctionnels. Le cours met l'accent sur l'apprentissage par la pratique, encourageant les étudiants à travailler sur des projets concrets qui illustrent l'application des concepts théoriques dans des scénarios réels.

Ce cours offre une exploration approfondie des services qui enrichissent les offres de base des opérateurs de télécommunications. Il débute par une introduction aux Services à Valeur Ajoutée (SVA), définissant leur rôle crucial dans l’amélioration de l’expérience utilisateur et la différenciation des opérateurs sur le marché. Le cours examine ensuite les technologies et architectures sous-jacentes aux SVA de base, en mettant l’accent sur les infrastructures techniques et les protocoles qui permettent leur mise en œuvre efficace. L’évolution et les tendances futures des SVA sont également abordées, avec une attention particulière sur l’impact des technologies émergentes telles que la 5G, le Cloud et l’Intelligence Artificielle. Ces innovations transforment la manière dont les SVA sont conçus, déployés et consommés, ouvrant la voie à de nouvelles opportunités et défis pour les opérateurs. Enfin, le cours explore les modèles économiques associés aux SVA, ainsi que les questions de réglementation et de sécurité. Il analyse comment les opérateurs peuvent monétiser ces services tout en respectant les cadres légaux et en garantissant la sécurité des données des utilisateurs. Ce cours vise à fournir aux étudiants une compréhension complète des SVA, en les préparant à naviguer et à innover dans un secteur en constante évolution.

Ce cours offre une exploration approfondie de l'Internet des Objets (IoT), une technologie révolutionnaire qui transforme notre interaction avec le monde numérique. Nous débutons par une introduction générale à l'IoT, en examinant ses principes fondamentaux, son évolution et son impact sur divers secteurs. Ensuite, nous nous concentrons sur les capteurs IoT, en abordant les méthodes de collecte et d'analyse des données essentielles pour le fonctionnement des objets connectés. Le cours explore également les interfaces d'entrée/sortie et les protocoles de communication, qui sont cruciaux pour assurer une connectivité fluide et efficace entre les dispositifs IoT. La sécurité, un aspect critique de l'IoT, est examinée en détail pour comprendre les défis et les solutions possibles pour protéger les données et les infrastructures. Enfin, nous abordons la programmation des objets connectés à travers l'utilisation de la plateforme Arduino, permettant aux étudiants de développer des compétences pratiques en conception et en implémentation de projets IoT. Ce cours vise à fournir aux étudiants une compréhension complète et pratique de l'Internet des Objets, en les préparant à relever les défis technologiques actuels et futurs.

Ce cours vise à fournir une compréhension approfondie des systèmes de communication par faisceaux hertziens, en explorant leur rôle crucial et leur pertinence dans les infrastructures de télécommunications modernes. Les étudiants découvriront comment ces systèmes permettent des transmissions de données efficaces et fiables sur de longues distances, en particulier dans les zones où les infrastructures filaires sont impraticables ou coûteuses. Le cours examine également l'impact des facteurs environnementaux et techniques sur la performance des faisceaux hertziens. Les étudiants apprendront à identifier et à analyser les défis posés par les conditions météorologiques, le relief géographique, et les interférences électromagnétiques, ainsi que les solutions techniques pour atténuer ces effets. Enfin, le cours se concentre sur la conception optimisée des systèmes de faisceaux hertziens. Les étudiants seront initiés aux principes de planification et de déploiement, en tenant compte des contraintes économiques et techniques, pour maximiser l'efficacité et la fiabilité des réseaux. Ils acquerront des compétences pratiques pour concevoir des systèmes robustes, en utilisant des outils de simulation et des études de cas réels pour illustrer les meilleures pratiques et les innovations récentes dans le domaine.

Le cours "Réseaux et services IP" offre une compréhension approfondie des fondements et des mécanismes des réseaux IP. Il débute par une exploration des principes fondamentaux des protocoles réseau et de transport, fournissant une base solide sur le fonctionnement des communications réseau. Les étudiants apprennent ensuite la structure et les mécanismes d'adressage IPv4, essentiels pour la gestion efficace des réseaux. Le cours aborde également les concepts des listes de contrôle d'accès (ACLs), qui sont cruciales pour le filtrage et la sécurisation du trafic réseau. Enfin, les étudiants acquièrent des compétences pratiques en configurant des services réseau clés tels que NAT, DHCP et DNS, qui sont indispensables pour la gestion et l'optimisation des réseaux modernes. Ce cours combine théorie et pratique pour préparer les étudiants à relever les défis des environnements réseau complexes.

Le cours d'administration système sous Linux (LPIC 1) initie les étudiants à l'environnement Linux, en couvrant son installation et la gestion des logiciels via divers gestionnaires de paquets. Les étudiants se familiarisent avec le Shell et les commandes GNU, ainsi qu'avec la gestion des disques et des systèmes de fichiers. Le démarrage du système, les services, le noyau et la gestion des périphériques sont également abordés. Le cours traite des tâches administratives, telles que la gestion des utilisateurs et des permissions, ainsi que des concepts de réseautage et de sécurité. Les interfaces graphiques sont présentées pour un travail efficace dans un environnement visuel. Enfin, les technologies modernes comme les machines virtuelles, les conteneurs et le cloud computing sont explorées, préparant les étudiants à des environnements de déploiement contemporains.

Le cours de SDN (Software-defined networking) et NFV (Network Function Virtualization) pour le programme de Master 2 au Semestre 3 vise à fournir une compréhension approfondie des technologies de réseau modernes qui transforment l’infrastructure des télécommunications. Le cours commence par une exploration des concepts fondamentaux des réseaux modernes, établissant une base solide sur laquelle les étudiants peuvent construire leur compréhension des technologies SDN et NFV. Il aborde ensuite l’architecture et les protocoles spécifiques aux réseaux SDN, mettant en lumière la séparation du plan de contrôle et du plan de données, ainsi que l’utilisation de protocoles comme OpenFlow pour la gestion centralisée des réseaux. La conception de solutions NFV est ensuite examinée, avec un accent sur la virtualisation des fonctions réseau qui permet de déployer des services réseau de manière flexible et efficace sur des infrastructures matérielles standardisées. Les étudiants apprendront à concevoir et à mettre en œuvre des solutions NFV qui répondent aux besoins dynamiques des réseaux modernes. Enfin, le cours explore divers cas d’usage et les avantages des applications SDN et NFV, illustrant comment ces technologies peuvent être utilisées pour améliorer l’agilité, réduire les coûts, et augmenter l’efficacité opérationnelle des réseaux. Les étudiants seront exposés à des scénarios réels où SDN et NFV apportent des solutions innovantes aux défis actuels des réseaux, les préparant à devenir des leaders dans le domaine des technologies de réseau avancées.