This course provides an in-depth understanding of the principles of concurrent programming and distributed systems. The first half emphasizes concurrent programming techniques to handle tasks running in parallel, ensuring synchronization, communication, and data consistency. The latter half introduces the general characteristics of distributed systems.
Additionally, this course offers practical support, enabling students to master the concepts and tools provided by systems, notably the Unix/Linux operating systems. Students will learn how to use these tools effectively, particularly to implement concurrent programs using C or Java.
The course is designed to suit students needs (ESP)
- Enseignant: ahlam benafia
L'objectif de ce module est de présenter en quoi les principes qui régissent le comportement des différents acteurs de l’enseignement supérieurs. Un accent particulier sera mis sur l’éthique en matière de publication de papiers scientifique.
- Enseignant: Adel Abdelhadi