Business Intelligence (BI) aims to provide a comprehensive understanding of the main principles and processes involved in transforming data into actionable insights. It focuses on learning how to collect, clean, transform, store, and analyze data from multiple sources in order to build a coherent data warehouse. Through this process, BI develops the ability to support strategic and operational decision-making by enabling analytical queries, visualizations, and interactive dashboards that help organizations interpret data effectively and make informed decisions.
Avant-Propos
Ce support est conçu pour accompagner les étudiants dans l’apprentissage des techniques de rédaction scientifique et de communication académique. Il a pour but de fournir non seulement des règles théoriques mais aussi des exemples pratiques, des conseils méthodologiques et des exercices d’application.
Objectifs Généraux
Cet enseignement vise à :
· Former les étudiants aux techniques de rédaction et de communication scientifique.
· Développer leurs compétences pour la rédaction du mémoire de fin d’études.
· Les préparer à la soutenance orale et à l’insertion professionnelle.
Compétences visées
· Savoir-faire : rédiger un document scientifique, structurer un mémoire, concevoir des supports visuels, réussir une présentation.
· Savoir-être : rigueur, esprit critique, esprit de synthèse, clarté.
· Compétence technique : utilisation de LaTeX pour la mise en forme professionnelle des documents.
- Enseignant: SAMIR HALLACI
La Recherche Opérationnelle (RO) est une discipline scientifique qui fournit des méthodes et techniques rationnelles pour élaborer de meilleures décisions en vue d'atteindre le résultat optimal ou le meilleur résultat possible.
C'est une approche systématique et scientifique de la prise de décision, utilisant la modélisation mathématique, les statistiques et les algorithmes informatiques pour résoudre des problèmes complexes impliquant la gestion de ressources limitées.
Les Trois Piliers de la RO
La Recherche Opérationnelle s'articule autour de trois étapes fondamentales pour transformer un problème réel en une solution optimale
☒ Modélisation
☒ Optimisation (Résolution)
☒ Interprétation et Aide à la Décision
Pourquoi ce module ?
➔Comprendre les méthodes d'optimisation et de modélisation des problèmes complexes.
➔ Maîtriser l'optimisation linéaire et non linéaire.
➔ Savoir formuler des modèles mathématiques pour des problèmes réels.
➔ Utiliser des logiciels pour résoudre, analyser et interpréter les résultats.
- Enseignant: NADIA GUERROUI

Différentes théories et formalismes (logiques et graphiques) seront étudiés afin de représenter et de raisonner sur des connaissances de natures multiples.
Les objectifs de ce module :
- Enseignant: KARIMA BENHAMZA

Ce module est destiné à approfondir les connaissances de l’étudiant dans le domaine de la modélisation et
la simulation. De plus, il initie aux techniques d’évaluation des performances.
- Enseignant: MOHAMMED NADJIB KOUAHLA

This course aims to provide an understanding of fundamental concepts and learning types, while enabling students to master and implement key algorithms such as linear regression, random forests, and neural networks. It also seeks to develop practical skills for data analysis and building effective predictive models.
Ce cours vise à fournir une compréhension des concepts fondamentaux et des types d'apprentissage, tout en permettant aux étudiants de maîtriser et de mettre en œuvre des algorithmes clés tels que la régression linéaire, les forêts aléatoires et les réseaux neuronaux. Il vise également à développer des compétences pratiques pour l'analyse des données et la construction de modèles prédictifs efficaces.
- Enseignant: YAMINA BORDJIBA

- Enseignant: BOUGHIDA ADIL

This course provides a comprehensive foundation in the principles and practices of High Performance Computing. Students will transition from sequential programming paradigms to mastering the tools and techniques required to leverage modern parallel architectures.
The curriculum covers fundamental
models (OpenMP, MPI, CUDA), explores the architectural features of CPUs and
GPUs, and investigates cutting-edge technologies like TPUs and quantum
computing. A strong emphasis is placed on practical, hands-on experience
through programming assignments and a final project, enabling students to
design, implement, and optimize efficient parallel solutions to computationally
intensive problems.
- Enseignant: Rochdi Boudjehem