Master
Informatique
>>> Parcours Développeur Full Stack Web et Mobiles
Niveau d'études visé : Bac + 5
ECTS : 120 crédits
Durée : 2 ans
Fonctionnement : Formation initiale,  Formation en alternance,  Personnes en reprise d'études financées et demandeurs d'emploi,  Accessible en VAE
Présentation et objectifs

Le Master informatique développeur full stack forme des professionnels capables de maîtriser toute la chaîne de développement d’une application, c’est-à-dire : le développement dit back-end via l’usage et la maîtrise de technologies serveur (PHP, JEE, .NET, NODEJS, REST, etc.), le développement dit front-end qui est le côté client, interface et vision ou usage de l’utilisateur (HTML, CSS, JS, UX, etc.). Nos diplômés seront un peu des « couteaux suisses », capables de s’adapter aux défis proposés par les entreprises et par l’évolution de la technologie. Cette polyvalence est importante pour s’insérer dans un marché local très hétérogène en termes de besoins et de technologies utilisées.

> Voir la fiche RNCP

Conditions d'accès

• M1 : Titulaires d’un bac +3 en informatique ou titulaires d’un diplôme équivalent
• M2 : De droit pour les titulaires du M1 DFS et sur dossier pour les autres candidats.

Compétences visées

• Conception/développement d’outils logiciels : applications métiers, internet et mobiles
• Concevoir des applications logicielles :
• Mettre en œuvre une démarche d’analyse et de conception agile
• Rédiger un cahier des charges
• Modéliser avec UML
• Utiliser des outils de gestion des projets
• Penser et concevoir les interfaces utilisateur
• Programmer des applications métiers réseaux, concurrentes, parallèles et distribuées
• Utiliser des langages orientés objet (Java, C#, python, etc.)
• Mettre en œuvre des design patterns
• Optimiser le code (refactoring)
• Programmer pour internet
• Développement front-end (HTML, CSS, JavaScript, etc.)
• Développement back-end
• Plateformes mobiles (iOs, Android, etc.)
• Plateformes web : php, .Net, Java EE, etc.
• Concevoir, paramétrer et utiliser des bases de données : administration/requêtage/optimisation
• Administrer et sécuriser des réseaux
• Concevoir et développer des systèmes d’objets connectés
• Architecture de systèmes embarqués
• Protocoles réseau spécifiques
• Programmation sur plateformes dédiées (Arduino, etc.)
• Modéliser et simuler des systèmes complexes pour l’aide à la décision
• Mise en place de méthode d’optimisation de systèmes
• Sécurisation d’un serveur et d’une application
• Déploiement d’applications (DevOsp)

Attendus nationaux ou spécifiques

• Évaluer et maîtriser la complexité du développement d’un logiciel en relation avec un domaine d’application
• Développer des applications informatiques sur des infrastructures variées (machines parallèles, environnement distribué, programmation Web…)
• Respecter les principes d’éthique, de déontologie et de responsabilité environnementale

Enseignements dispensés

Master 1 : Développement d'applications Web • Intelligence Artificielle & Big Data • Programmation Avancée : Patterns et POO • Administration systèmes & réseaux • Outils et gestion de projet • Langues et bureautique • Applications web avancées & Service Web • Internet des objets • Programmation pour terminaux mobiles • Programmation Parallèle et Distribuées/DevOps • Tests et projets. 

Master 2 : Application distribuées et micro-services web • Recherche opérationnelle • Développement d'applications mobiles • Démarche qualité et projets (99h) • Langue • Stage (5 à 6 mois).


> Voir la maquette

Modalités de contrôle des connaissances

• Master 1 : Contrôle continu et/ou Examen terminal.
• Master 2 : Contrôles terminaux organisés tout au long du semestre. Les projets, les activités d’alternance et les stages sont évalués par des rapports écrits et des soutenances orales.
Dans le cas d’examens de travaux pratiques et du stage, une seule session est organisée.


> Voir le règlement des études

Stages

Stage de 5 à 6 mois en Master 2.

Vous pouvez bénéficier d’aides financières à la mobilité pour les stages en Corse et sur le continent. Pour en savoir plus, contactez le service aux étudiants : 
stages@univ-corse.fr

International

Les étudiants dans cette formation sont éligibles aux dispositifs internationaux.

Vous avez la possibilité d’effectuer une partie de votre cursus à l’international (séjours d’études et/ou de stage).Vous pouvez bénéficier d’aides financières à la mobilité internationale. Pour en savoir plus, contactez le Service des Relations Internationales : bureau-mobilite@univ-corse.fr

Insertion professionnelle

Secteurs visés :
• Entreprises privées ou publiques • Collectivités • Doctorat

Métiers visés :
• Concepteur logiciel
• Analyse programmeur
• Développeur full stack
• Développeur web, mobile
• Architecte de base de données // DevOps


Taux d’insertion pro : 94%
Consultez les chiffres clés sur https://enquetes.universita.corsica

Poursuites d'études

Doctorat après étude de dossier par l'école doctorale.

Pour en savoir plus, contactez le directeur des études.

Directeur des études

Bisgambiglia Paul-Antoine
0495450208 | bisgambiglia_pa@univ-corse.fr

Secrétariat pédagogique

Gaffayoli Marie-Josée
0495450226 | gaffayoli_m@univ-corse.fr