- Enseignant: Ala-Eddine Benrazek
Ce module vise à présenter les paradigmes de programmation permettant de traiter une variétés de situations et de problématiques tout en soulignant l’importance de cette diversité.
Le plan du cours est le suivant:
1. Langages de programmation:
a. vue générale
b. historique (assembleur, langage évolué)
2. Paradigmes: introduction
3. Programmation impérative
4. Programmation fonctionnelle
5. Programmation orientée objet
6. Programmation orientée aspect
7. Paradigmes composant, agent et service
8. Programmation logique
- Enseignant: KARIMA BENHAMZA
Objectif du TP:
Élaboration d'un système qui permet l'orientation des étudiants du département de l'informatique:
- 2ème année licence vers la 3 ème année Si ou ISIL.
- 3ème année vers le master SI ou STICI
Lien util:
Application web
Https://vviale.developpez.com/tutoriels/appli-web/
- Enseignant: HAKIM GHERS
Objectifs de l’enseignement
Apprendre à appliquer une méthodologie d’analyse et de conception pour le développement des logiciels. En particulier, apprendre la modélisation objet avec le langage universel UML.
- Enseignant: LYNDA DJAKDJAKHA
Matière : probabilités et statistique
Crédits :4
Coefficient :2
Contenu de la matière :
1. Espaces probabilisés
2. Variables aléatoires discrètes
3. Variables aléatoires continues
4. Fonctions caractéristiques
5. Théorèmes limites
6. Vecteurs gaussiens
7. Simulation
8. Estimateurs
9. Tests
10. Intervalle et régions de confiance
11. Problèmes (probabilités)
12. Problèmes (probabilités et statistique)
Mode d’aluatio :Examen (60%) , contrôle continu (40%
- Enseignant: ABBES BENCHAABANE
L'émergence des Technologies de l'Information et de la Communication (TIC) a impacté fortement les modes de fonctionnement des organisations. En effet, pour atteindre les performances économiques exigées par un environnement de plus en plus versatile, évolutif et où la concurrence est très rude, la maitrise de l'utilisation des TIC par les dirigeants des entreprises s'avère incontournable.
L'objectif de ce module est de doter les étudiants des connaissances théoriques et pratiques nécessaires pour la compréhension du fonctionnement de l'économie numérique et, particulièrement, le commerce électronique. Ensuite, les différentes techniques de veille stratégique sont introduites et les concepts et outils associées sont présentés. Par ailleurs, la veille stratégique sur les réseaux sociaux constitue un aspect important qui sera abordé dans ce module ainsi que la conduite d'un projet de veille stratégique.
- Enseignant: ALI KHEBIZI
Ce cours a
pour objectif d'initier les étudiants à la conception et réalisation de
systèmes interactifs et de présenter les évolutions récentes dans le domaine
des IHM du point de vue des méthodes et des réalisations.
La première partie du
cours vise à enseigner les connaissances qui forment la base du domaine de
l'interaction homme-machine, elle porte sur : les méthodes de conception, les
interfaces graphiques et les architectures logicielles.
Dans une seconde partie, l'enseignement sera plus particulièrement centré sur les méthodes de visualisation avancées et sur l'usage des modalités de la communication humaine dans l'interaction homme-machine.
- Enseignant: MOHAMMED NADJIB KOUAHLA
Introduction au problème de la compilation :
· du texte-source au code assembleur en passant par l'arbre de syntaxe abstraite
· sur la base d'un petit compilateur réalisé en C, en trois versions de complexité croissante. L’assembleur visé est celui du cours d’Architecture. Technique classique d'analyse syntaxique : Lex et Yacc. Le but du cours est de montrer le rôle de la pile dans la compilation des fonctions sur le modèle de C.
- Enseignant: ZOHRA MEHENNAOUI
Objectifs :
Ce cours dresse un panorama des techniques de modélisation utilisées en programmation linéaire, il permet le développement d’applications industrielles en optimisation.
Connaissances requises : algèbre linéaire
Programme du cours théorique :
1. Rappels Mathématiques (Algèbre linéaire)
Espace vectoriel
Dimension, base
Matrice, déterminant d’une matrice, inverse d’une matrice ...
2. Introduction et propriétés de la programmation linéaire
Forme générale d’un programme linéaire, forme canonique, standard et mixte.
Résolution graphique, notion de polyèdre.
Résolution analytique.
3. Méthode du simplexe
Introduction de la méthode, algorithme du simplexe, tableau du simplexe
Méthodes particulières : méthode des pénalités, méthode des deux phases
Forme révisée du simplexe
4. Dualité
Introduction, règles de passage du primal au dual
Algorithme dual du simplexe
5. Problème du transport
Introduction du problème, graphe associé au tableau du transport
Algorithme du transport
Algorithme dual du transport.
- Enseignant: MOHAMMED CHAOUI
Objectifs de l’enseignement : Introduire la problématique du parallélisme dans les systèmes d’exploitation et étudier la mise en œuvre des mécanismes de synchronisation et de communication dans l’environnement centralisé.
Connaissances requises : algorithmique, systèmes d’exploitation (L2)
Indications méthodologiques
Il y aura une séance de cours, une séance de travaux dirigés ainsi qu’une séance de travaux pratiques par semaine.
Dans la séance de travaux dirigés, les étudiants écriront des algorithmes pour résoudre des problèmes proposés sous forme d’exercices dans une série de TD.
- Il est conseillé d’utiliser un système d’exploitation (LINUX par exemple) comme exemple en termes d’outils pour chaque concept étudié.
- Prévoir des TPs pour la mise en application des concepts étudiés. Les TPs seront réalisés par monôme uniquement.
- Le chapitre 5 peut faire l’objet d’un rapport demandé aux étudiants.
- Enseignant: ALI SERIDI