The activities of the School of Computer Science are structured in three education and research centers, the role of each of them being to provide advanced educational, research, and training programs.

Each center offers an Executive Master for training working professionals on advanced scientific and technological topics, as well as a series of courses, tutorials, and seminars, contributing to the undergraduate and doctoral programs of UM6P-CS.

Each center offers a framework for conducting research and fostering synergetic collaborations. Each center aims at developing a high quality research activity in an important and challenging domain. It promotes the emergence of new research directions, and the establishment of active connections with both academic and industrial partners.

The three education and research centers of the School of Computer Science are:

  • 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