Le programme comporte quatre parties :
- un tronc commun, dont principalement le travail de fin d'é³Ù³Ü»å±ð²õ (35 crédits) ;
- une finalité spécialisée, obligatoire (30 crédits) ;
- une ou plusieurs options permettant de se spécialiser dans un domaine de l'informatique (20 à 55 crédits) ;
- des cours au choix (0 à 55 crédits).
Le travail de fin d'é³Ù³Ü»å±ð²õ est réalisé durant le deuxième bloc annuel. Par contre l'étudiant·e peut, en fonction de son projet de formation, choisir de placer des cours durant le premier ou le deuxième bloc annuel dans la mesure où les prérequis entre cours le permettent. Ceci est particulièrement le cas de l'étudiant·e effectuant une partie de sa formation à l'étranger. Les blocs annuels auxquels sont assignés des activités dans le programme détaillé ne sont donc qu'indicatifs.
En outre, l'étudiant·e qui le souhaite et qui propose un projet cohérent a la possibilité d'ouvrir largement sa formation à des disciplines non-techniques par le biais de cours au choix.
Pour un programme-type, ce master totalisera, quels que soient la finalité, les options et/ou les cours au choix sélectionnés un minimum de 120 crédits répartis sur deux blocs annuels correspondant à 60 crédits chacun.