
Welcome to Analysis 1, a foundational course designed to introduce first-year students majoring in Mathematics and Computer Science to the essential concepts and techniques of real analysis. This module serves as the bedrock of mathematical analysis, equipping you with the tools needed to explore and understand the behavior of real numbers and sequences. Over the course of 14 weeks—comprising 42 hours of lectures divided into 6 chapters with two 1.5-hour sessions per week.
you will embark on a journey through the fundamental properties of real numbers, including intervals, completeness, and the Archimedean property. You will delve into the analysis of sequences and functions of real variables, focusing on their convergence, limits, and the critical theorems that govern their behavior, such as the Bolzano-Weierstrass Theorem, Heine-Borel Theorem, and the Monotone Convergence Theorem. Through this structured and comprehensive approach, you will not only gain a deep understanding of these core topics but also develop essential critical thinking and problem-solving skills. The course is designed to deliver all fundamental concepts in one coherent framework, ensuring a solid foundation for further studies in mathematics and related fields. Analysis 1 carries 6 credits, has a coefficient of 4, and is taught entirely in English.
- معلم: Salah Benmahmoud

Le cours Structure Machine 2 vise à initier les étudiants aux concepts fondamentaux de la conception des circuits logiques, à savoir, les circuits logiques combinatoires et les circuits logiques séquentiels. À travers ce programme, l'étudiant développera des compétences essentielles pour analyser, simplifier et concevoir des circuits numériques. Ce cours constitue une base indispensable pour la compréhension des architectures matérielles des systèmes informatiques.
- معلم: Lamia Azib

La programmation linéaire (PL) est un outil fondamental de la recherche opérationnelle (RO), dont l'objectif est d'optimiser une fonction objective (comme maximiser un profit ou minimiser un coût) en respectant des contraintes exprimées par des inégalités ou des égalités. Elle trouve des applications dans de nombreux domaines, notamment la gestion, la finance, la logistique, et l'ingénierie. Ses origines remontent aux premiers travaux de Kantorovich en 1938. En 1947, George B. Dantzig a développé l'algorithme le plus utilisé pour résoudre un problème de PL : la méthode du simplexe.
- معلم: Mohamedelamine Laghzaoui

L’objectif de ce cours est de présenter une introduction aux systèmes dynamiques. On s’intéresse plus particulièrement à l’étude qualitative des systèmes dynamiques et la stabilité des cycles limites.
Ce cours est adressé aux étudiants de 2-ème année master en mathématiques option géométrie différentielle. il offre les notions de base sur les systèmes dynamiques. Également il permet aux étudiants d'apprendre comment étudier et analyser la stabilité des différents systèmes dynamiques linéaires et non linéaires. Il est divisé en trois chapitres, chaque chapitre étudié un thème concernant la résolution des systèmes dynamiques, les points singuliers réguliers et aussi il y a un chapitre sur les équations différentielles et méthode de résolution.
- معلم: saadia chaoui

Le cours d’intelligence artificielle distribuée (Distributed Artificial Intelligence – DAI) propose une exploration approfondie des techniques permettant à plusieurs entités intelligentes de coopérer, de communiquer et de résoudre collectivement des problèmes dans des environnements complexes et dynamiques. Le cours est structuré en quatre chapitres. Chaque chapitre est développé à travers des séquences d’enseignement progressives permettant l’assimilation des concepts clés.
- معلم: MANKOUR Ikram