The program is taught over two years of two semesters each providing a total of 120ECTS (European Credit Transfer and Accumulation System). However, students with an equivalent of 240ECTS can be admitted directly in the second year of the master degree. The master is single track with flexibility allowing students to choose courses more adapted to their project.

The taught modules are mainly lecture based; some of them have lab work session associated. The students are required to perform a long internship (5-6 months) at the end of the second year M2. A Data challenge is organized at the end of the second and the third semester, tackling hot topics in signal and image processing.

Year Semester
M2 S10 Long internship Research Seminars †
S9 Courses
M1 S8 Courses Lab project II Data Challenge
S7 Courses Lab project I
†The lectures, seminars, data challenge and most of the evaluation take place during the semester 3. However, the grades count for S10.

The first year of the master program aim to teach students scientific methodology : to design their experiments, collect and process their data, and use them to test an experimental hypothesis. It is divided into two semesters: S7 and S8. Courses are organized all along the two semesters. They are divided into four modules in each semester. They are mainly lectures accompanied with lab works and three modules are project based. Some of these courses are elective and can be replaced by an appropriate one from the Grenoble-Alpes University academic offer. The program also offers a language course (English or French as a foreign language (2ECTS)) according to the student background.



The aim of the lab projects is to introduce the students to the scientific workflow through an immersion in a scientific environment (Laboratory). You will be supervised by a researcher or a research engineer in a lab to a acquire and explore basis of the experimental design in a scientific context.


The objective of the data challenge is to answer an open scientific or technological question with the tools studied during the track M1.



It provides the fundamental tools of image processing


The objective dynamic systems and control theory course is to study dynamic systems via this state representation, whether with continuous time or discrete time modeling.


The Object-oriented programming course offers tools and technics to monitoring / control processes PC and hardware interfaces / software acquisition and data-processing, all of this using Python and Arduino, by the way of Firmata Library.

*: Elective course



The aim of the lab projects is to introduce the students to the scientific workflow through an immersion in a scientific environment (Laboratory). You will be supervised by a researcher or a research engineer in a lab to a acquire and explore basis of the experimental design in a scientific context.


The aim of the initiation to experiment design and research to present and experiment the theoretical and practical tools of Scientific experimentation



The computational statistics and statistical learning course aim is to give some basis of statistical inference as well as some elementary ML tools, with illustrations borrowed from Physics and Materials science. Links to other lecture of the cursus will be given such as initiation to experiment design and research. This course is to serve as an introductory resource for those looking to transition to more industry-oriented projects as well as academic research as data scientists or researchers. A familiarity with ML is often a prerequisite for many of the most exciting employment opportunities (academic and industry).


The aim of the signals and systems course is to provide the basic mathematical tools to study continuous and discrete signals and linear time-invariant systems.


The scientific programming module uses a scientific programming language (e.g., Python) as a tool for modeling and numerical analysis.


The second year is composed of two semesters: S3 and S4. Courses are organized in the first semester while the second semester is dedicated for the long internship (dissertation internship). The courses are divided into four main modules: Fundamentals of random signal processing, Advanced tools and methods, Advanced imaging systems and applications and an introduction to research seminars. Each module is divided into several courses. Some of these courses are elective and can be replaced by an adequate one from the Grenoble-Alpes academic offer. The program also offers a language course (English or French as a foreign language) according to the student background and a management course (4ECTS)



Students are required to perform a dissertation internship (4-6 months) at the end of the second year. It can be performed at a laboratory or at a R&D division of a company under the guidance of an expert supervisor. However, the topic should be approved by the program director. The work of the intern is evaluated based on three criteria: the achievements during the internship, the master-thesis and the oral presentation of the work.

The aim of this course is to teach students basic scientific research techniques. †The lectures, seminars, data challenge and most of the evaluation take place during the S9. However, the grades count for S10.


This module covers the fundamental tools of advanced signal and image processing. It is composed of 4 courses.

This module presents recent advanced mathematical models for deterministic and stochastic signal processing. It is composed of 3 courses. Students can replace one of the offered courses by an appropriate one from the UGA offer.

E.E.H Track (English)

This module covers applications of signal processing in Geo-science and environment.

This module present signal and image processing technics in energy and health applications.

IMMAC Track (French)

This module offers courses about applications in communication and encoding. This module is French taught.

This module offers courses about signal processing in audio and multimedia. This course is French taught.

Several courses of SIGMA are elective and can be replaced by appropriate one from Grenoble-Alpes University (UGA). However, the compatibility of the time table is only guaranteed for courses offered in SICOM specialty from Grenoble institute of technology (INPG).

SIGMA programs offer French as a foreign language (FLE) or English language courses according to their needs. They are organised as separate modules of 2 ECTS (24h) each in the semester 7, 8 and 9.

REFENS is the official website containing the information about the courses and the terms of evaluation. Its access is limited to registered users.