The research activities in the UM6P School of Computer Science aim at providing innovative solutions to the current and forthcoming challenges of the digital sciences. These activities address both fundamental and applied aspects, and cover a large spectrum of major research topics, including  advanced algorithms, distributed computing, machine learning, data sciences, cybersecurity, privacy, networked systems, and cloud computing. The research activities of the UM6P-CS are organized according the three research axes:

– Safe and Robust Machine Learning.
– Data Science and Big Data analytics.
– Natural language processing.
– Intelligent embedded systems.
– Recommender systems.

– Advanced networked systems.
– Internet of Things.
– Fault tolerance and distributed computing.
– System design and programming based on Machine Learning.
– Blockchain and secure distributed computing.

– Cryptography.
– Privacy techniques, differential privacy.
– Cybersecurity, detection and prevention of attacks.
– Cloud computing security.

Permanent Professors

El Mehdi Amhoud

El-Mehdi Amhoud received  his PhD degree in computer and communication sciences from Télécom ParisTech, France. He is currently an assistant professor at Mohammed VI Polytechnic University, Morocco. Prior to his current position, Dr. Amhoud was a postdoctoral research fellow at King Abdullah University of Science and Technology, KSA.  His research work focuses on modelling and analysing the performance of new generations of communication networks and the Internet of Things.
Dr. Amhoud received two awards of excellence for his outstanding PhD thesis from the Mines-Télécom Institute, was awarded a Marie Skłodowska-Curie research grant from the European Commission, and holds several US and Korean patents.

Ismail Berrada

Ismail BERRADA is currently with Mohammed VI Polytechnic University (UM6P), SCCS, Benguerir, Morocco, as an Associate Professor in Computer Science. In 2005, he received his PhD degree, in computer Science from the University Bordeaux 1, France. He worked 5 years as an Assistant Professor in the University of LaRochelle. His research interests include cognitiver adio networks, radio resource management, vehicular ad hoc network, software testing and verification.

Karima Echihabi

Karima Echihabi is an Assistant Professor of Computer Science at Mohammed VI Polytechnic University in Morocco (UM6P). My research interests lie in data analytics, data series management, and machine learning. Her current focus is supporting scalable similarity search on massive collections of high-dimensional vectors. Prior to joining UM6P, she worked as a software engineer at Microsoft, Redmond and the IBM Toronto Lab. She earned a BSc. in Software Engineering from Al Akhawayn University, a MSc. in Computer Science from the University of Toronto and a PhD in Computer Science from Mohammed V University with joint supervision from the Université de Paris. She has also launched a couple of start-ups in Morocco and Canada. Link to personal website:

Mustapha Heddabou

Mustapha Hedabou received his M. Sc degree in Mathematics from the university of Paul Sabatier, Toulouse, France. In 2006, he received his PhD degree in Cryptography from INSA de Toulouse, France. He is currently an associate professor at School of Computer and Communication Sciences, Mohammed VI Polytechnic University. Prior to assuming his current postion, Dr. Hedabou has served as research scientist in Digital Security Industry. His area of interest covers Information Security, Smart Card Security, Modern Cryptography, Blockchain and Cloud Computing Security.

El Houcine Bergou

In 2014, I obtained a PhD from the National Polytechnic Institute of Toulouse (INPT) on “numerical methods for least squares problems with application in data assimilation”. From September 2015 until January 2020, I was a research scientist at the National Research Institute for Agriculture, Food and Environment (INRAE) in Paris. Since January 2018, I have been a researcher at the King Abdullah University of Science and Technology (KAUST). My research focuses on numerical optimization and its applications, including algorithms, machine learning, statistics, probability and operations research. Recently, I have been particularly interested in large scale optimization algorithms, including randomized and distributed algorithms.

Elhammouti Hajar

Hajar El Hammouti received her PhD degree in computer science and telecommunications from the National Institute of Posts and Telecommunications (INPT), Rabat, Morocco, in 2017. She has also graduated as an engineer from the same school, in 2012. Before joining UM6P, she has worked as a postdoctoral fellow in Computer, Electrical and Mathematical Sciences and Engineering (CEMSE) department at King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia, and also as a postdoctoral researcher at the International University of Rabat (UIR), Morocco. Her research interests focus on modeling and optimizing wireless communication systems including Internet of Things (IoT) and Unmanned Aerial Vehicles (UAV) networks. She is also interested in the application of machine learning to the broad area of mobile communications.

IRAQI Youssef

Dr. Youssef Iraqi received his M.Sc. and Ph.D. degrees in Computer Science from the University of Montreal, Canada, in 2000 and 2003 respectively. He is currently an Associate Professor in the Electrical Engineering and Computer Science Department at Khalifa University, UAE. Before joining Khalifa University, Dr. Iraqi was the chair of the Computer Science Department at Dhofar University, Oman, for four years. From 2004 to 2005, he was a Research Assistant Professor in the David R. Cheriton School of Computer Science at the University of Waterloo, Canada. Dr. Iraqi has published more than 110 research papers in international journals and refereed conference proceedings. His research interests include resource management in wireless networks, trust and reputation management, peer-to-peer systems, distributed systems, edge/fog/cloud computing, and stylometry. In 2008, he received the IEEE Communications Society Fred W. Ellersick Paper Award in the Field of Communications Systems. Dr. Iraqi is involved in the organization of several international conferences. In 2012, Dr. Iraqi co-chaired the Wireless Networking Symposium of the IEEE International Conference on Communications, a flagship conference of the IEEE Communications Society and one of the most significant scientific events of the networking and communications community. Dr. Iraqi is on many technical program committees of international conferences and always approached for his expertise by international journals in his field. Dr. Iraqi taught several courses both at the undergraduate and graduate levels at Khalifa University, Dhofar University, and the University of Waterloo, including Distributed Systems, Distributed Computing, and Advanced Operating Systems. Dr. Iraqi is a senior member of the IEEE.


Dr. Loubna Mekouar received an M.Sc. degree in computer science from the University of Montreal (Canada) in 1999 and a Ph.D. degree in computer science from the University of Waterloo (Canada) in 2010. Dr. Mekouar is an assistant professor with the College of Technological Innovation at Zayed University, Abu Dhabi, UAE. Before joining Zayed University, Dr. Mekouar worked at AlHosn University and Emirates College of Technology in Abu Dhabi (UAE). She was also an assistant professor at the University of Modern Sciences in Dubai (UAE) for three years. Before that, she was a lecturer at Dhofar University in Salalah (Oman). Dr. Mekouar research interests include trust and reputation management, distributed systems, e-commerce, recommender systems, network virtualization, and the Internet of Things. Dr. Mekouar published several referred publications through her involvement in different research projects sponsored by Bell Canada, the Natural Sciences and Engineering Research Council (NSERC) and the Canadian Institute for Telecommunications Research (CITR). Dr. Mekouar is an IEEE member.

Alexandre Maurer

Alexandre Maurer is an assistant professor of computer science in the SCCS. He studied at Ecole Normale Supérieure de Paris-Saclay (France), and obtained a PhD in theoretical computer science at Sorbonne Université. He then continued with a postodc à Ecole Polytechnique Fédérale de Lausanne (Switzerland), in the team of Pr. Rachid Guerraoui. His research interests include distributed algorithms, robustness of distributed systems and machine learning.

Affiliate professors

Yahya Benkaouz

Yahya Benkaouz is an assistant professor at Mohamed V University in Rabat. Prior to this, he has obtained his M.Sc. and his PhD from the ENSIAS Engineering School in Rabat in 2015. During his PhD, he was invited for several research stays at the Ecole Polytechnique Fédérale de Lausanne in Switzerland, INRIA Rennes in France, Technische Universität Darmstadt and Philipps-Universität Marburg in Germany. His research interests include distributed systems, big data and privacy.

Amine Koulali

Dr.Eng. Mohammed-Amine KOULALI is Associate Professor at Ecole Nationale des Sciences Appliquée d’Oujda from where he graduated in 2006 with a B.Eng. in Computer Engineering. He was then awarded two Masters of Science, From the University of Franche Comté, Besançon-France and the Mohammed I University, Oujda-Morocco in 2009. He received His PhD in Computer Science from the University of Mohammed V-Souissi, Rabat-Morocco in 2012.

He served as a reviewer for several international conferences and journals. Also, He has been a Technical Program committee member for various international conferences and workshops.

His research interests are in the areas of ubiquitous computing, Internet of Things, Game theory, Geometric Deep Learning, Deep Reinforcement Learning.

Advisory Board

Ahmed Bouajjani

Ahmed Bouajjani is Professor at the University of Paris. He has obtained his PhD and his Habilitation in Computer Science from the University of Grenoble where he was Associate Professor. He has then been affiliated with CNRS before being appointed in 1999 Professor at the University of Paris (formerly Paris 7) where he was leading the “Modeling and Verification” team, and he is leading currently the “Automata, Structures, and Verification” research cluster. His main research interests are formal verification and concurrency. He has published more than 140 scientific articles. Ahmed Bouajjani is Senior Member of the Institut Universitaire de France since 2013. He received in 2018 the Humboldt Research Award.

Mohammed Erradi

Mohammed Erradi has been a professor in Computer Science since 1986. He has been leading the Networking and Distributed Systems Research Group since 1994 at ENSIAS (Ecole Nationale d’Informatique et d’Analyse des Systèmes) of Mohammed V University in Rabat Morocco. Before joining ENSIAS, Professor Erradi has been affiliated with the University of Sherbrooke and the University of Quebec (Rouyn) in Canada. His current main research interests include Cybersecurity (Access Control, Privacy), Communication Software Engineering, Distributed Applications and Systems, and Formal Description Techniques. He obtained his M.Sc. and Ph.D. in 1993 from University of Montreal under Professor Gregor Von Bochmann. He obtained his Engineering Degree in 1982 from INSEA, Rabat, Morocco. He is leading, at the present time, many research projects in collaboration with national and international partners. He is currently the Principal Investigator of a number of research projects grants. Professor Erradi has published more than 100 papers in international conferences and journals. He has organized and chaired many international scientific events (METIS, NETYS) and has been a member of scientific program committees for multiple international conferences.

Rachid Guerraoui

Rachid Guerraoui is Professor of Distributed Computing at Ecole Polytechnique Fédérale de Lausanne. He got a PhD from University of Orsay in 1992. He held the Chair of Computer Science of Collège de France and was affiliated with the Research Center of Ecole des Mines de Paris, the Commissariat a l’Energie Atomique in Saclay, Hewlett-Packard Labs in Palo Alto and the Massachusetts Institute of Technology. His research is devoted to concurrent and distributed computing, from multiprocessors to wide-area networks.

Guevara Noubir

Guevara Noubir is a Professor at Northeastern University. His research interests span a range of problems on the theory and practice of privacy, security, and robustness in networked systems. Dr. Noubir holds a PhD in CS from EPFL and MS in CS (diplôme d’ingénieur) from ENSIMAG, France. He held research and visiting positions at CSEM SA, EPFL, Eurecom, MIT, and UNL. Professor Noubir received several research awards including the US National Science Foundation CAREER Award, Google Faculty Research Award on Privacy, multiple best paper awards, and led award winning teams in several competitions including the DARPA Spectrum Collaboration Challenge (SC2).

PhD Program

UM6P-CS offers a PhD in Computer Science program that leads to the highest degree in computer science. This program provides students an opportunity to conduct fundamental research and bridging research and practice. Therefore, students will get the greatest possible expertise in computer science field through intensive research.  

The program offers a series of classes and projects, lasting one academic year, followed by a doctoral research project, lasting three years. The program is supervised by internationally renowned experts in computer and communication science. The successful candidates will eventually obtain the precious PhD in Computer Science.  


Close Menu