Aller au contenu principal

Former des informaticiens aux problématiques du développe­ment logiciel, à savoir l’ex­pression des besoins, la spécification, la conception, la réali­sation, la vérification de la qualité et le déploiement. Les diplômés spécifieront et réaliseront des solutions logi­cielles sécurisées et de quali­té dans des environnements complexes afin d’aider les entre­prises à développer leur système d’information et faciliter leur évolution vers une écono­mie dirigée par le nu­mérique.

Pédagogie

  • NOUVEAUTÉS

    Information non disponible
  • PRÉREQUIS OBLIGATOIRES

    Le master s'adresse à des étudiants ayant une licence générale en informatique (ou équivalent).

  • SITES D'ENSEIGNEMENT

    • SCIENCES, Marseille Luminy
      En première et deuxième année.
  • FORMATION ET RECHERCHE

    Les intervenants sont pour moitié des professionnels du secteur, et pour l'autre moitié des enseignants-chercheurs de la Faculté des Sciences, membres du Laboratoire Informatique et Systèmes (LIS).

  • CONNAISSANCES À ACQUÉRIR

    En 1ère année : génie logiciel, complexité, sciences des données, programmation concurrente, réseaux, algorithmique et RO, communication, sécurité et architecture des applications, fiabilité logicielle, interface homme-machine, données semi-structurées.

    En 2ème année pour la partie « Spécification et conception » :

    • design patterns
    • approfondissement des méthodes agiles (SCRUM)
    • gestion des sources, des versions et des dépendances
    • gestion de projets (planification, exigences et gestion des risques)

    Pour la partie « Réalisation » :

    • back-end : architecture n-tiers, micro-services, cloud applicatif, JEE avancée, API Rest, panorama des solutions
    • front-end : application WEB hybride (Angular, React, Vue), développement mobile Android/iOS natif
    • Qualité logicielle : tests, métriques, audit de code, bonnes pratiques et documentation, sécurité

    Pour la partie « Déploiement » :

    • CI/CD : approche DevOps - intégration continue, conteneurs (docker) et automatisation (test, déploiement, et livraison)
    • Système : configuration des serveurs applicatifs (SGBDR, LDAP, HTTPD, SMTP, conteneur, virtualisation, déploiement)
    • Base de données : création, optimisation, sécurisation, migration, évolution, alimentation

    Pour la partie « Communication / mise en œuvre / professionnalisation » :

    • Communication et Anglais
    • Environnement professionnel : relation client/fournisseur, écosystème des entreprises, droit du travail, RGPD, techniques de veille.
    • Projet de fin d'études de deux mois
    • Stage de cinq à six mois

    Les enseignement se déroulent en français.

  • COMPÉTENCES À ACQUÉRIR

    • Élaborer une démarche scientifique. Exploiter, de façon autonome, l'état de l'art des connaissances scientifiques informatiques afin d'élaborer, d'améliorer ou d'évaluer, les méthodes et les outils intervenant dans la conception des solutions.
    • Communiquer de façon claire et rigoureuse en français et en anglais. Communiquer à l'oral et à l'écrit en français comme en anglais, pour transmettre les résultats d'une étude et rédiger un cahier des charges ainsi qu'une documentation technique.
    • Élaborer et mettre en œuvre des projets individuels ou en équipe. Conduire et mettre en œuvre des projets d'envergure en favorisant une dynamique d'équipe.
    • Piloter ou mettre en œuvre des projets informatiques d'envergure couvrant les aspects de spécification, de conception, de réalisation, de validation logicielle et de déploiement de la solution.
    • Mettre en œuvre les compétences disciplinaires dans l'environnement professionnel. Mener des études de faisabilité et développer des solutions informatiques adaptées aux problèmes des entreprises, en prenant en compte leur impact et les contextes juridique et financier.
    • Développer un projet facilitant l'intégration au sein d'une organisation professionnelle et une éthique favorisant la responsabilisation. Réaliser son bilan de compétences et son projet personnel, et connaître les réglementations et normes en vigueur dans le domaine de l'informatique.
    • Utiliser des savoirs scientifiques disciplinaires et transdisciplinaires. Analyser un besoin client, identifier ou concevoir et mettre en œuvre des solutions informatique en s'appuyant sur les méthodes de conception et la maîtrise des notions fondamentales de l'informatique dans les domaines du développement logiciel.
  • STAGES ET PROJETS ENCADRÉS

    • Nous favorisons une pédagogie fondée sur les projets et les stages en 1ère année (3 à 5 mois) et 2ème année (5 à 6 mois).
    • De nombreux enseignements prévoient un projet de mise en application des concepts présentés dans la partie théorique et les séances de travaux pratiques sont particulièrement importantes.
    • Les étudiants en formation initiale réalisent pendant deux mois un projet de fin d'études (consulter les sujets).
  • MODALITÉS PÉDAGOGIQUES PARTICULIÈRES

    La formation est accessible via les contrats d'apprentissage ou de professionnalisation. Nous appliquons un rythme d'alternance de deux à trois semaines. Des enseignements supplémentaires sont proposés aux étudiants alternants autour de deux thèmes :

    • La construction d'IHM web et mobile
    • Environnement professionnel et veille technologique

    L'alternance n'est pas une obligation et le parcours est également accessible en formation initiale. Le passage entre les deux modes et ainsi facilité (perte d'un contrat d'alternance ou au contraire, signature tardive).

  • MÉTIERS VISÉS

  • DOMAINES NSF

    • 326M Informatique, traitement de l'information
    • 326U Exploitation informatique
    • 326P Informatique, traitement de l'information (organisation, gestion)
    • 326T Programmation, mise en place de logiciels
  • DÉBOUCHÉS PROFESSIONNELS

    Les diplômés occuperont des postes d'ingénieur étude et développement, ingénieur test et validation ou ingénieur intégration. Ils pourront, à moyen terme, évoluer vers des postes de consultant technique, consultant fonctionnel ou des postes d'assistant chef de projet en informatique. À plus long terme, les postes d'expert technique ou fonctionnel, d'architecte logiciel, de responsable de produit, d'ingénieur R&D sont également accessibles.

    Nos enquêtes d'insertion professionnelle sur les trois dernières années (2019 à 2021) donnent les résultats suivants :

    • Embauches : 96% immédiates, 100% à trois mois,
    • Type de contrat : 100% de CDI
    • Statut : très grande majorité de cadre
    • Localisation : 54% dans les Bouches-du-Rhône, 15% dans le sud de la France et 27% à Paris
    • Rémunérations brutes annuelles : 25k€-30k€ (4%), 30k€-34k€ (15%), 34k€-38k€ (46%), 38k€-45k€ (31%)
  • LISTE DES ENSEIGNEMENTS

Inscription

Responsable du parcours