L’objectif de l’informatique bio-inspirée est de présenter un panorama des modèles informatiques inspirés de la structure des systèmes vivants (biologiques), d’expliquer les principes généraux, les modes de fonctionnement et les domaines d’application en intelligence artificielle.


The main objective is to present architectural principles (client/server, peer-to-peer), communication models (RPC, MOM, Web Services) and technologies (CORBA, Java RMI, J2EE, .NET Remoting, JXTA) the most popular for creating distributed applications.

Proposer des thèmes d’actualité dans le domaine et spécifiquement à la spécialité technologies de l’information et de la communication.


The Knowledge Engineering course provides students a thorough grasp of the principles, methodologies, and techniques essential for engineering knowledge-based systems. This course delves into the process of capturing, representing, and effectively leveraging knowledge to create intelligent systems capable of reasoning, learning, and tackling intricate challenges. Throughout the course, students will explore practical expertise in knowledge acquisition, knowledge modeling, and the use of cutting-edge knowledge engineering tools and methodologies.

L’objectif de ce module est d’initier les étudiants aux méthodes de recherche scientifique existantes et comment rédiger un rapport ou article de recherche en respectant les toutes les règles d’éthiques et la propriété intellectuelle. Le programme théorique englobe la présentation des outils de recherche sur internet, la description des problématiques et questions de recherche scientifiques, la collecte et le filtrage des informations, le plagiat ainsi que les lois associées et enfin la présentation des types de communication et la modalité de la présentation de telle travail de recherche.

Les travaux pratiques concentrent sur deux volets. Le premier concerne l’apprentissage et la maîtrise d’un (ou des) :

-          Outil(s) facilitant la recherche sur internet (moteurs de recherche, méta-moteurs de recherche…),

-          Outil(s) de création du contenu scientifique comme Latex.

-          Outil(s) de gestion des références bibliographique comme EndNote (à titre d’exemple).

Le deuxième volet des travaux pratiques consiste à rédiger un article de recherche. Ce travail peut être effectué en monôme ou en binôme. Chaque article sera évalué par un comité de lecture composé des enseignants de rang magistral. Il faut noter que la présence aux cours sera prise en compte lors du calcul de la note du contrôle continu.


Ce cours a pour but d'avoir une vue d’ensemble sur l’apprentissage automatique (Machine Learning) et de familiariser l’étudiant avec les techniques permettant la conception, l’analyse, le développement et la mise en œuvre des méthodes (algorithmes) de l’apprentissage automatique.

À la fin de ce cours, les étudiants seront en mesure d'introduire l'une des techniques d'apprentissage automatique dans un programme intelligent et de faire un bon choix de telle ou telle technique pour traiter un problème quelconque.