Ce cours initie les étudiants aux principes fondamentaux de la programmation orientée objet (POO), un paradigme qui regroupe les données et les comportements au sein de composants modulaires appelés objets. À travers des exemples concrets en Java, les étudiants apprendront à dépasser la logique procédurale et à adopter une approche orientée objet pour concevoir des systèmes logiciels modulaires, réutilisables, évolutifs et faciles à maintenir.

Ce cours est le prolongement du cours "Programmation orientée objet 1" et il introduit des mécanismes approfondies utilisés dans l’orienté objet.

Objectifs de l’enseignement : Les théories des graphes constituent des fondements théoriques et  pratiques incontournables dans  tout processus  de  modélisation  des problèmes  dans plusieurs  domaines.  L’apport  des  graphes  dans  la  résolution  des  problèmes  réside  dans  la simplicité graphique, la similitude avec les aspects distribués et les notions de parcours et de recherches de chemins. L’objectif de ce cours est de présenter à l’étudiant, d’une part un outil de  modélisation  de  solution  sous  forme  de  graphe,  et  d’autre  part  ce  cours  contiendra un ensemble  de  techniques  permettant  à  l’étudiant  de  résoudre  ses  problèmes  à  travers  des algorithmes comme la recherche du chemin minimal, du flot maximal etc

Connaissances préalables recommandées : Algorithmique,  algèbre linéaire.

Contenu de la matière :

Chapitre I : Définitions de base

Chapitre II. Cycles

Chapitre III. Flots

Chapitre IV. Problèmes de cheminement

 

Ce cours initie les étudiants aux systèmes d'information, à leur rôle stratégique dans les organisations, et aux techniques fondamentales de modélisation des données. Il s’appuie sur des cas concrets et des activités interactives pour favoriser la compréhension et la mise en œuvre des concepts.

Le cours est structuré en 3 chapitres principaux :

1 : Entreprises et Organisations

2 : Les techniques de représentation de l’information

3 : Modélisation des Systèmes d’Information

Chaque chapitre est accompagné d’exercices permettant de favoriser la mise en pratique.

Public cible

Ce cours est dispensé au 3ᵉ semestre du parcours d’ingénieur en Informatique.

Objectifs

À l’issue de ce cours, l’étudiant sera capable de :

- Comprendre les fonctions et les rôles d’un système d'information dans une organisation

- Appliquer des techniques de représentation de l’information

- Concevoir un modèle conceptuel de donnée et le traduire en modèle relationnel à l’aide de la méthode Merise.

- Évaluer la qualité d’un système d'information du point de vue structurel



Sommaire 

Chapter 1 

Chapter 2 

 

Ce cours est une initiation à la théorie des langages formels. 

Ce cours est une initiation à la théorie des langages formels. Il permet d’appréhender les formalismes utilisés pour la description et l’analyse des langages en particulier les langages informatiques.