
The course aims to introduce students to the field of artificial intelligence.
- Course creator: Bilal Mokhtari

Ce module a pour objectifs de sensibiliser l'étudiant à l'importance pratique des problèmes d'optimisation linéaire, de maîtriser l'ensemble théorique sous-jacent, et de pouvoir utiliser ces techniques dans des problèmes pratiques.
- Course creator: fairouz afroun
- Course creator: faouzi zerarka

This course provides a comprehensive understanding of key operating system concepts, particularly focusing on process synchronization and deadlock issues. Students will learn about the mechanisms and strategies used by operating systems to manage the simultaneous execution of multiple processes, ensuring efficient and safe resource sharing.
- Course creator: Samir Bourekkache
- Course creator: Faycal Guerrouf
- Course creator: abdelhak merizig
- Course creator: Babahenini Mohamed Chaouki

A Human-Machine Interface (HMI) course focuses on designing and optimizing the interaction between humans and machines. It covers topics like user interface (UI) design, usability principles, ergonomics, and the use of technology (touchscreens, voice recognition, etc.) to enhance user experience. Students learn to create interfaces that are intuitive, efficient, and user-friendly, often using tools like software design programs and prototyping platforms. The course integrates elements of psychology, design, and engineering to ensure smooth human-machine communication.
- Course creator: abdelmoutia telli
- Course creator: Abdelmadjid Abba
- Course creator: Lazhar Benkhelifa
Objectives of this course :
- The aim of this course is to provide the basic concepts for creating a functional and usable software product by respecting the principles of Software Engineering.
- More specifically, learn object-oriented modeling with the universal language UML.
- Course creator: Mohamed Lamine Kerdoudi
- Course creator: MEADI Mohamed Nadjib