Welcome to " Mobile Development".
Mobile devices have become the most widely used technology in the world. From messaging apps to online shopping platforms, mobile applications are an essential part of everyday life. As a developer, knowing how to build mobile apps opens doors to countless career opportunities and creative possibilities.
In this course, we will explore the exciting world of mobile application development using Flutter. The course is designed for students of 3rd year enginners to learn how to create beautiful, and powerful apps for both Android and iOS using a single codebase.
This course begins by an introduction to mobile development (OS, History, Android architecture) and anwser the question: why Flutter?. Next, you will learn the basic of Dart languages, prepare development environment. then move to discover Flutter framework.
Throughout this journey, you will progress from building simple interfaces to developing more complex applications, working with navigation, assets, and APIs, and finally deploying your projects to real devices. The course blends theory and practice through lectures, lab sessions, and mini-projects, ensuring that by the end, you will have both the knowledge and the confidence to create your own cross-platform mobile applications.

- المعلم: Salah Eddine BENATIA
This course introduces linear programming, a mathematical optimization technique used to solve problems involving the allocation of limited resources. Students will learn how to model and solve real-world problems using linear programming techniques.
- المعلم: faiza mahi
L'objectif de ce module est de présenter les fondements du domaine de l'intelligence artificielle. Dans ce cours, les principes de base des différents éléments de l’intelligence artificielle seront présentés : Logiques et Raisonnement, Résolution de problèmes, Méta heuristiques, Problème de satisfaction de contraintes, Apprentissage automatique et réseaux de neurones, Systèmes multi-agents.
- المعلم: boudjelal meftah
Ce TP a pour objectif la maîtrise et le développement des méthodes et techniques de la programmation linéaire et dynamique, et d’initier l’étudiant à la résolution numérique de problèmes linéaires complexes issus de l’ingénierie. Il vient d’abord consolider des connaissances acquises au cours. sous Matlab, il développe une solution géométrique aux problèmes à deux dimensions, puis développe la méthode standard du simplexe pour des problèmes linéaires multidimensionnels en s'appuyant sur des méthodes d’analyse numérique.
- المعلم: Bouhalouane Mokhtar