Retour Version imprimable Version plein écran
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 |
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.
• 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.
• 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)
• É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
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).
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
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
Secteurs visés :
• Entreprises privées ou publiques
• Collectivités
• Doctorat
Métiers visés :
• Architecte de base de données // DevOps
• Développeur full stack
• Analyse programmeur
• Concepteur logiciel
• Développeur web, mobile
Taux d’insertion pro : 94%
Consultez les chiffres clés sur https://enquetes.universita.corsica
Doctorat après étude de dossier par l'école doctorale.
Pour en savoir plus, contactez le directeur des études.
Bisgambiglia Paul-Antoine
0495450208 | bisgambiglia_pa@univ-corse.fr
Gaffayoli Marie-Josée
0495450226 | gaffayoli_m@univ-corse.fr