Ce cours vise à introduire les principaux concepts de la sécurité des données, mettant en avant les piliers 
fondamentaux que sont la confidentialité, l'intégrité et la disponibilité des données. 
L'étudiant sera initié aux techniques clés d'identification et d'authentification, avant d’étudier différentes 
politiques de contrôle d'accès. 
Les concepts cryptographiques seront mis en avant, offrant aux étudiants un aperçu complet des principaux 
algorithmes utilisés dans le chiffrement, l'authentification et les signatures électroniques. Le cours abordera 
les différentes facettes de la cryptographie, de son histoire à ses applications modernes, en passant par des 
aspects avancés tels que les algorithmes de chiffrement symétrique (comme DES, 3DES, AES), la 
cryptographie asymétrique (notamment RSA), et les techniques de signature électronique. L'objectif est de 
fournir aux étudiants une compréhension approfondie des outils et des mécanismes essentiels utilisés pour 
assurer la sécurité des données dans divers contextes. 

Ce cours vise à introduire les principaux concepts de la sécurité des données, mettant en avant les piliers 
fondamentaux que sont la confidentialité, l'intégrité et la disponibilité des données. 
L'étudiant sera initié aux techniques clés d'identification et d'authentification, avant d’étudier différentes 
politiques de contrôle d'accès. 
Les concepts cryptographiques seront mis en avant, offrant aux étudiants un aperçu complet des principaux 
algorithmes utilisés dans le chiffrement, l'authentification et les signatures électroniques. Le cours abordera 
les différentes facettes de la cryptographie, de son histoire à ses applications modernes, en passant par des 
aspects avancés tels que les algorithmes de chiffrement symétrique (comme DES, 3DES, AES), la 
cryptographie asymétrique (notamment RSA), et les techniques de signature électronique. L'objectif est de 
fournir aux étudiants une compréhension approfondie des outils et des mécanismes essentiels utilisés pour 
assurer la sécurité des données dans divers contextes. 

Ce module initie les étudiants aux bases essentielles du Machine Learning. Il couvre la préparation des données, les fondements mathématiques et statistiques, ainsi que les algorithmes de base tels que la régression, la classification et le clustering. L'accent est mis sur l'acquisition de compétences pratiques en implémentation avec des bibliothèques populaires comme Scikit-Learn et pandas.

Unité d’enseignement : Fondamentale

 Matière : Bases de données avancées

 Coefficient :03 

 Crédits : 05

Objectif du cours : Ce cours a l’objectif ambitieux de permettre la découverte des différents aspects liés aux nouvelles tendances dans les bases de données : 

- Connaissances sur les bases de données et SGBD orientés objet 

- Connaissances sur les bases de données distribuées 

- Découvertes des bases de données mobiles 

Connaissances préalables recommandées : Connaissances sur les bases de données classiques : modélisation relationnelle, notion detransaction, langages de requête etc.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ce module structuré vise à fournir une compréhension approfondie des aspects techniques et organisationnels de la Cyber sécurité, tout en offrant des compétences pratiques pour la mise en oeuvre de mesures de protection adéquates. Chaque chapitre aborde des domaines spécifiques pour garantir une couverture exhaustive de la Cyber sécurité moderne.