The objective of this unit is to empower informatics and artificial intelligence students in achieving proficiency in the English language, specifically in the context of research and education within their field. This will enable them to enhance their skills in understanding, composing, and presenting technical concepts in English confidently and accurately.



Ce cours est adressé aux étudiants de 1ère année Master, spécialité Intelligence Artificielle et ses Applications (IAA). Il leur permet de connaître les concepts fondamentaux de
Ce cours contient un ensemble d’unités d’apprentissage qui vous permettent de comprendre les concepts fondamentaux des systèmes parallèles et les systèmes distribués. Il vous permet aussi de de vous familiariser avec deux outils de programmation parallèle :

  • OpenMP est un outil de programmation à base de directives pour l’implémentation des programmes sur des systèmes à mémoire partagée, en utilisant le concept de multithreading.
  • MPI (Message Passing Interface) qui est l’environnement de programmation le plus connu pour les architectures à mémoires distribuées.

L'objectif de ce cours: est d'aider les étudiants à développer des compétences sur les techniques statistiques nécessaires à l'analyse des données, ainsi que sur diverses techniques et algorithmes d'exploration de données utilisés dans des problèmes pratiques nécessitant le traitement de méga données à des fins de prise de décision.

Enseignant: Dr. Rania KHALLOUT


L'objectif de ce cours est d'acquérir les notions nécessaires pour analyser des problèmes de différents domaines et classes afin de trouver des solutions qui doivent être évaluées en termes de complexité.

This course aims to introduce the basic concepts of digital signal processing, including its acquisition, transmission, and modulation. This course focuses on the applications of signal processing in audio and speech.

Ce cours est adressé aux étudiants de 1ère année Master, spécialité Intelligence Artificielle et ses Applications (IAA). Il leur permet de connaître les concepts fondamentaux de l'intelligence artificielle. L'intérêt de ce cours portera sur l'apport de l'IA en matière de résolution de problème qui n'est plus dans le contexte de l'informatique de calcul mais plutôt des problèmes qui nécessitent une approche exploitant le principe du raisonnement.

Ce cours contient un ensemble d’unités d’apprentissage qui vous permettent de comprendre les concepts fondamentaux de L’IA, les démarches de l’IA dans la résolution des problèmes, et d’acquérir des connaissances sur le système expert comme étant un domaine d'application de l'Intelligence Artificielle, et ses catégories. Il vous permet aussi de de vous familiariser avec le langage de programmation SWI Prolog, qui est un outil de de conception des systèmes expert. En plus de comprendre la syntaxe, les structures de données, et la sémantique des programmes PROLOG.