
Master Expert Software Development 
Un haut niveau de connaissance en programmation.
Le Master of Science de CampusID permet de devenir un Manager confirmé dans le monde du développement maitrisant les méthodes et langages de programmation nécessaires à un niveau d'expert en programmation et les méthodes de management et de conduite de projet dans le cadre de la gestion d'équipe.
Grâce à l'enseignement de fondamentaux et de mise en pratique sous la forme d'écriture de nombreux programmes sur différents systèmes, l'étudiant de CampusID s'adaptera facilement à tous systèmes programmables. Du PC sous Windows ou Linux ou encore de l'Iphone ou smartphone sous Android sans oublier la programmation sur des thématique comme "le web", "la réalité augmentée", "la robotique", rien n'est laissé au hasard !

Master 2

Les Laboratoire pédagogique
Le parcours pédagogique permet d'acquérir progressivement d'année en année toutes les méthodes de programmation des langages, études nécessaires pour maitriser les pièges de la programmation en terme d'optimisation, de sécurité ou encore de portabilité par exemple. A signaler également dans le cursus de ce Master of Science une forte priorité donnée à l'accès aux laboratoire de R&D de l'institut afin d'exercer une vraie spécialisation active.
L'ensemble de l'informatique généraliste traité au plus haut niveau.
Un bon programmeur se doit de connaitre entre autre, son environnement de travail, le système d'exploitation de sa machine, la gestion mémoire, les couches logiciels et matériels, les couches réseaux, les systèmes d'authentification sans oublier les bases de données, etc... Tous ces points sont abordés dès la première année d'étude et tout au long du cursus sous forme de face à face pédagogique avec des professeurs reconnus, mais également par la pratique dans le cadre de TP et de TD. Les 2 années sont consacrées à la spécialisation en intégrant les laboratoires.
Spécialisation : Réalité Augmentée
Nom du laboratoire : Laboratoire Virtureal
Nombre d'heure total du module estimée : 116h
Pré-requis : C, UML, Programmation Orientée Objet, C++, Objective C, Action Script 3 (optionnel)
Programme pédagogique du module :
Objectif de l'étudiant :Développement d'applications de Réalité Augmentée.
Objectif du module : Acquisition des bases de la vision tridimensionnelle extraction d’objets par ordinateur et Smartphone.
Sujets traités :
Historique de la Réalité Augmentée et de ses applications (tourisme, santé, jeux, marketing)
La géométrie des caméras
La segmentation d’images
La vision du relief
Les effets spéciaux numériques 2D
L'acquisition de modèles tridimensionnels (forme, texture et mouvement)
l’incrustation d’objets et les effets spéciaux numériques 3D
FrameWorks Androïd et La Réalité Augmentée
FrameWorks Iphone 4ème génération et la Réalité Augmentée.
Projets individuels ou collaboratifs
Ressources utilisées dans le laboratoire :
Webcam
BeagleBoard-PandaBoard+Android
Xcode+Licence Dev
Spécialisation : Objets communicants
Nom du laboratoire : Laboratoire Galicom
Nombre d'heure total du module estimée : 192h
Pré-requis : C, UML, Programmation Orientée Objet, C++, Objective C, Action Script 3 (optionnel)
Programme pédagogique du module:
Objectifs :
Développement d'application sur Smartphone fonctionnant sous OS X, RIM, Android, Symbian, Maemo
Développement d'application sur Microsoft Surface et IntuiLab’s Surface Computing Software Platform
Développement d'application pour objets communicants compatible UPnP
Sujets traités :
Introduction aux objets communicants
Capteurs et Domotique
Périphériques de vision
Protocole UPnP
Programmation des Smartphones
Programmation des périphériques d'entrée
Projets individuels ou collaboratifs
Ressources utilisées dans le laboratoire :
Webcam
BeagleBoard-PandaBoard
Xcode+Licence Dev
Table Microsoft Surface
Lunette AR
Microsoft Robotics Studio
Capteurs domotiques.
Spécialisation : Processeur DSP/ARM et ATOM
Nom du laboratoire : Laboratoire Synapse
Nombre d'heure total du module estimée : 148h
Pré-requis : Langage C
Programme pédagogique du module:
Objectif :
Maîtrise des langages C et Assembleur sur cible de type ARM, ATOM et DSP
Sujets traités :
Compréhension des processeurs / Caches / Accès mémoires
OMAP 3&4
ATOM
Optimisation mapping power
Le langage OpenCL
Programmation avancée et gestion des I/O
Controller MIPI
Ressources utilisées dans le laboratoire :
Webcam
BeagleBoard-xM
Laptop ATOM
Composition du cursus :
- Enseignements en face à face pédagogique (cours magistraux, conférences, séminaires, travaux dirigés) animés par des enseignants reconnus.
- Formations aux produits principaux du marché et démonstrations animés par les industriels (Intel, Microsoft, Adobe...).
- Mise en situation professionnelle, stages, expérimentations dans les labos de l'institut ou en entreprises animé par un maîtres de stage ou une directeur de laboratoire.
Moyens d'apprentissage des savoirs :
- Cours magistraux ou travaux dirigés pour l'axe de la théorie
- Projet en groupe ou individuel pour l'axe de la réalisation
- Stage ou conférence ou séminaire pour l'axe de l'insertion professionnelle
Chaque année d’étude doit être validée par l'obtention de 60 crédits ECTS. Les 5 années du cursus Master of Science sont validées par l'obtention de 300 crédits ECTS, le passage du TOEIC (Test Of English for International Communication) avec un score minimum de 780 et la rédaction et la soutenance devant jury du mémoire de fin d'étude.
Les évaluations durant le cursus
Les évaluations sont de trois sortes :
- Evaluation sur table ou sur TD
- Evaluation sur dossier (compte-rendu d’expérience ou de TD, de stage, de conférence, etc...)
- Evaluation sur réalisation
Seules les évaluations sur table ou sur dossier peuvent donner lieu à rattrapage.
Les évaluations sur TD suite à un travail réalisé à l’école ne peuvent être rattrapées
Les évaluations sur dossier peuvent donner lieu à une seconde présentation du dossier.
Validation d’un semestre, d’une année d'étude
Les matières sont rattachées à un MODULE.
Pour valider un semestre, l’étudiant doit :
Avoir une note égale ou supérieure à la moyenne (10/20) dans tous les modules composant le semestre.
Avoir une note supérieure ou égale à 8/20 dans toutes les matières composant les modules.
Les matières d’un module peuvent porter un coefficient exprimant leur poids dans le module. Une matière ne peut porter un coefficient représentant plus de 50% du total des coefficients d’un module.
Un étudiant peut être admis dans l’année suivante s’il n’a pas obtenu la moyenne dans tous les modules, à condition que le nombre de modules non validés soit de deux au maximum. L’étudiant devra repasser les évaluations impérativement l’année suivante (avec les étudiants de la promotion suivante). S’il échoue à nouveau, il ne pourra pas passer dans l’année suivante.
En dernière année, la validation de tous les modules du cursus est obligatoire pour pouvoir soutenir le projet de fin d’études. A défaut, la soutenance est reportée.
Le Training Center permet à tous salariés, cadres ou dirigeants de suivre des modules de formations specifiques dans le cadre du CIF ou du DIF.
Tous les mercredis collégiens ou lycéens découvrent l'univers de la programmation, la conception d'un robot, le pilotage de drones, des thematiques qui changent toute les semaines...
Les laboratoires d'expérimentation de l'IEID permettent aux étudiants des mettre en pratique leurs connaissances en collaboration avec les entreprises de la région.



