• Faculty: MI
  • Department: computer science
  • Course title: Component-Based Development
  • Target audience: Master II S.I.G.L 
  • Code: UEF32
  • Credit: 5
  • Coefficient: 3
  • Duration: 14 weeks
  • Form: 1h30 lecture + 1h30 lab session
  • Lecturer: Raouf Lakehal Ayat
  • Contact: raouf.lakehalayat@univ-msila.dz

Course objectives:

  • To be able to describe component-based design techniques
  • To implement simple cases of technologies for accessing persistent objects via JavaBean and .Net
  • To invoke remote services via RMI and CORBA

Recommended Prior Knowledge:

Basic concepts of object-oriented programming (OOP), Java and C# programming.

Objectifs du Module:
• Connaître les fondements théoriques et pratiques de la recherche scientifique.
• Savoir énoncer un problème de recherche, formuler une question de recherche, et élaborer
une stratégie d’investigation permettant d’atteindre les objectifs fixés de manière rigoureuse
et fiable.
• Savoir rédiger un mémoire

  • Cours introductif au module POC.
  • Prise de contact avec les étudiants
  • Divers

Ce cours enseigne les principes de la fouille de données et les outils d’analyse de données, ainsi que les fondements de la recherche d’informations sur le Web, les intranets, les bibliothèques numériques, 

Le cours est destiné aux étudiants de la 2ème année Master option: Systèmes d'Information et Génie Logiciel (SIGL).

Le cours est composé d'un cours magistral et d'une séance de Travaux Pratiques (TP), 

Volume du semestre: 97h
Coefficient: 2    Crédit: 4
Mode d'évaluation: 50% Continu, 50% Examen 

Ce cours est un survol sur le domaine de l'intelligence artificielle comportant les éléments suivants:

1. Quelques Définitions de L'IA

2. Son importance dans notre avie courante

3. Ses domaines d'application

4. Description des méthodes et de techniques les plus utilisées

5. Présentation des sous-domaines en relation



Objectifs de l’enseignement : l’objectif de ce module est double

- D’une part, nous présentons l'Importance de la validation et de la vérification dans le processus de génie logiciel, en introduisant les méthodes de test et de validation, la planification des activités de test de logiciels, ainsi que les stratégies de test d'intégration et d'installation. 

-D’autre part, nous présentons les différents concepts et les méthodes d’ingénierie de la qualité du logiciel selon la perspective du client-utilisateur ou de l'ingénieur logiciel.