Ce cours vise à initier les étudiants aux principes fondamentaux de l’animation par ordinateur, en leur fournissant à la fois les bases théoriques et les outils pratiques nécessaires à la création de mouvements réalistes. Le cours met l’accent sur la compréhension des mécanismes de mouvement, qu’ils soient géométriques, physiques ou comportementaux.
Les étudiants apprendront à modéliser et animer des objets et des personnages virtuels, en particulier des humains virtuels, en tenant compte de contraintes telles que la cinématique, la dynamique, la synchronisation temporelle et la cohérence visuelle. Une attention particulière est portée à l’animation dans des environnements virtuels interactifs, où les personnages doivent évoluer, interagir et réagir de manière crédible.
- Créateur de cours: Foudil Cherif
- The objective of this module is to compare the performance of algorithms that make the same tasks to find a good algorithm. The content of the module is dedicated on the one hand, to the theory of the algorithms complexity, problems complexity, growth of functions and performance measurement. And on the other hand, to the presentation of the different combinatorial optimization methods.
- Achieving this objective requires basic knowledge relating to the field of algorithmic analysis and complexity optimization techniques presented by: methods for calculating the complexity of algorithms -uniform cost and logarithmic cost- and the problem complexity classes, optimization , dichotomy and D&C strategy.
- The content of this module allows you to present the notion of combinatorial optimization, the exact methods: Branch & Bound algorithm as well as approximate methods for solving an optimization problem, and in particular, the study of specialized heuristics: Greedy Algorithm, exploration methods with information: LS, A* and Hill Climbing Algorithms .
- And the study of metaheuristic techniques : TS and GA.
- Créateur de cours: Sihem Slatnia

This course introduces Master’s students to the fundamentals of scientific research, covering research foundations, problem formulation, study design, qualitative and quantitative methods, measurement, sampling, data analysis, and interpretation. It also addresses research ethics, plagiarism, academic publishing, literature databases, and research tools essential for conducting and communicating high-quality research in computer science.
- Créateur de cours: Babahenini Mohamed Chaouki

This course introduces students to modern real-time rendering techniques using OpenGL and GPU programming. It covers the graphics pipeline, virtual scene creation, shader-based rendering, and the use of development frameworks such as GLFW and GLEW. Students study geometric transformations, matrix hierarchies, and the full programmable shader pipeline, including vertex, fragment, geometry, and tessellation shaders. The course also addresses advanced topics such as texturing, buffer objects, deferred rendering, and performance optimization, along with best practices for shader development, debugging, and portability.
- Créateur de cours: Babahenini Mohamed Chaouki

La Modélisation Géométrique est la première étape du processus de création d'une image de
synthèse. Elle regroupe l'ensemble des théories et des techniques permettant de représenter et de
traiter mathématiquement ou géométriquement les formes complexes.
L'objectif de ce cours est de présenter les éléments de Modélisation utilisés dans les divers
domaines de l'imagerie numérique.
- Créateur de cours: Abd El Mouméne Zerari