Our modern world increasingly relies on computers for an ever-increasing number of tasks. Use of computers ranges from small devices (commonly referred to as “embedded systems”) to large infrastructures for transport, energy, health, avionics, space, etc. (usually referred to as “cyberphysical systems”).

Whether small or large, these systems combine many hardware and software components, and continuously interact with their physical environment as well as with other computer systems.

As such systems are increasingly deployed in safety- and security-critical contexts, confidence becomes a crucial issue. The successful design of complex industrial systems, and their maintenance on the long run, involve experts from many different fields and require advanced methodologies (design flows) that enable co-operation between the various stakeholders, as well as quality assessment and control. As the complexity of systems is steadily increasing, their design raises difficult issues that can only be tackled by properly- and highly-qualified personals.

This Master program addresses these needs from both an industry and research point of views. It aims at preparing the next generation of computer scientists who will design and evolve the small and large systems that run our world. The program is in line with the demands of global economy players, and builds upon the scientific excellence of Grenoble research laboratories (including the recent MSTIC working group on cyberphysical systems) and the strength of its competitiveness clusters.


Courses take place on third semester and are all in english. Semester 4 is dedicated to an end of studies research project.

Specific courses to the option

Cross courses

12 ECTS of courses should be taken among the option's cross courses (below) or other cross courses of other options.