Ce cours est dispensé aux étudiants de 3eme année parcours Systèmes Informatique. son objectif est de donner les éléments de base de l'intelligence artificielle, notamment les systèmes à base de connaissances et plus précisément  les systèmes  à base de règles de production, appelés  communément les systèmes experts.

Ce cours sur les applications mobiles Android offre une introduction complète au développement d'applications pour les appareils mobiles Android. Les participants apprendront les concepts de base de la programmation en Java, ainsi que les connaissances nécessaires pour concevoir, développer et déployer des applications Android. Ils acquerront également des compétences en matière de conception d'interface utilisateur, de gestion de la mémoire, de gestion des données et d'intégration des fonctionnalités des appareils, telles que les caméras et les capteurs.

Les participants travailleront sur des projets pratiques tout au long du cours, en utilisant les outils et les ressources de développement d'Android Studio. À la fin du cours, les participants auront une compréhension approfondie de la plateforme Android et seront en mesure de développer et de déployer des applications Android professionnelles.


Ce cours de sécurité informatique présente aux étudiants les fondements de la sécurité informatique. Particulièrement, on focalise sur la cryptographie comme un moyen essentiel de la sécurité informatique qui permet de réaliser plusieurs objectifs de cette de dernière (comme la confidentialité et l’intégrité). En plus, ce cours permet aux étudiants de connaître d’autres aspects de la sécurité informatique comme les attaques réseaux et la sécurité des réseaux mobiles.