Descriptif
L’objectif du Master I2L est de former des informaticien(ne)s de haut niveau en intégration de solutions à base de technologies issus du monde du logiciel libre. L’étudiant(e) issu(e) de la formation sera en capacité de mener à bien des projets de développement principalement Web et mobile au sein d’architectures complexes. Les méthodes agiles issues des communautés du Logiciel Libre seront abordées et seront le fil rouge général de la formation. L’étudiant(e) sera alors sensibilisé(e) à l’ensemble du processus de développement : design, codage, versionning, déploiement, … L’approche devops complète l’ensemble.
Une ouverture sur les outils modernes de l’Intelligence Artificielle et le monde de la recherche est proposée afin que l’étudiant(e) puisse être en mesure de mettre en place des solutions d’IA au sein des applications.
Cette formation est ouverte exclusivement en alternance.
Capacité d’accueil : 16 apprenti(e)s
Public concerné
Étudiant(e)s de moins de 30 ans:
- titulaires d’une Licence informatique ou équivalent (120 crédits)
- titulaires d’une première année de cycle d’ingénieurs spécialité Informatique
Procédure d’admission
Dossier à déposer sur la plate-forme ULCO-Candidat (https://select-etudiants.univ-littoral.fr/M1/voir-offre/1390)
Étude du dossier et entretien individuel.
Compétences visées
- maîtrise des infrastructures logicielles (web, mobile, multi-tiers, embarquée, …) issues du monde des logiciels libres
- maîtrise des méthodologies agiles
- maîtrise des environnements de développement et de déploiement du logiciel dans le cadre des logiciels libres et des principes Devops
- intégration de solutions à base d’IA
- évaluation des solutions issues des logiciels libres et l’impact de leur intégration dans une organisation
- mise en place de processus de migration vers les logiciels libres
- connaissance des spécificités des logiciels libres en matière de droit, d’économie et de gestion
- initiation à la recherche (projet en collaboration avec un laboratoire de recherche)
- initiation à l’entreprenariat (concours des Mini-entreprises – EPA)
Métiers visés
- développeur d’applications multi-tiers et web,
- concepteur de systèmes multi-tiers,
- architecte logiciel,
- responsable d’infrastructures informatiques (systèmes et réseau),
- développeur/concepteur de solutions embarquées,
- chef de projet (plus spécifiquement les projets de migration vers le libre)
Organisation
- Durée : deux années
- Rythme d’alternance :
- formation organisée sur 925 heures d’enseignement sur 32 semaines
- deux ans en alternance avec l’entreprise dans le cadre d’un contrat d’apprentissage
- une semaine en centre de formation et deux semaines en entreprise.
Volume horaire et contenu des enseignements
Les modules sont divisés en deux blocs : fondamental (*) et complémentaire. L’obtention des semestres est conditionnée à l’obtention de 10/20 de moyenne au bloc fondamental et de 10/20 de moyenne pour l’ensemble des modules.
Première année – Semestre 1 | ECTS | Volume horaire 282h |
Environnement du Libre (*) F. Poulain (April) et E. Ramat (ULCO/LISIC) Introduction au Logiciel Libre, histoire, personnages, philosophie, licences, modèles et communautés | 1 | 21h |
Programmation fonctionnelle avancée (*) J. Dehos (ULCO/LISIC) Rappels sur la programmation fonctionnelle, types algébriques, classes de types, compilation, parsing, génération de code, bases de données, frameworks backend et frontend en Haskell | 4 | 42h |
Apprentissage Automatique (*) F. Teytaud (ULCO/LISIC) Introduction à l’apprentissage automatique, concepts et algorithmes, apprentissage supervisé (KNN, arbre de décision, perceptron, NN, Bayes), apprentissage non supervisé (K-Means), apprentissage par renforcement (algorithme de bandit et Q learning ), applications en Python (scikit-learn) et en C++ | 4 | 39h |
Algorithmique avancée (*) S. Tari (ULCO/LISIC) Computational thinking, modélisation, reformulation, complexité, réduction, NP-complétude, programmation dynamique, diviser pour régner, algorithme glouton, Branch-and-Bound et algorithmes sur les flux | 3 | 30h |
Agilité (*) J. Buisine (ULCO/LISIC), A. Fontaine (Adexos) et E. Ramat (ULCO/LISIC) Développement dirigé par les tests (TDD et BDD), programmation par contrat, qualité de code, git avancé et méthodes agiles (Scrum, Kanban, …) et mise en situation | 4 | 54h |
Anglais | 2 | 25h |
Projet de synthèse Projet en relation avec les thématiques de recherche du LISIC : synthèse bibliographique, étude de solutions et rédaction d’un article de recherche | 2 | 20h |
Initiation à la recherche C. Renaud (ULCO/LISIC) Etude bibliographique, état de l’art et structure d’un article de recherche | 2 | 15h |
Mission entreprise | 8 | |
Première année – Semestre 2 | ECTS | Volume horaire 225h |
Services Web (*) C. Fasquel (Eurotunnel) Langages d’échange de données (XML, JSON, Bson, Yaml, …) et Web services (SOAP, REST et GraphQL) | 4 | 39h |
Compilation (*) C. Fonlupt (ULCO/LISIC) Analyse lexicale, langages réguliers, analyse syntaxique, analyse LL, LR, LALR, analyse sémantique, génération de code et ANTLR | 2 | 21h |
Résolution de problèmes d’optimisation (*) A. Chotard (ULCO/LISIC) et S. Verel (ULCO/LISIC) Optimisation combinatoire et numérique, principe d’une recherche locale, métaheuristiques, algorithmes évolutionnaires, descente de gradient et variantes et stratégie d’évolution | 4 | 39h |
Calcul haute performance (*) C. Renaud (ULCO/LISIC) Calcul parallèle et distribué, routines SSE, OpenMP et MPI | 2 | 21h |
Base de données avancées (*) F. Jardin (Dalibo) Performances (plan d’exécution, indexation et optimisation) et haute-disponibilité (réplication et administration de cluster) avec PostgreSQL | 3 | 30h |
Analyse de situations de travail — — | 1 | 20h |
Projet de synthèse Projet en relation avec les thématiques de recherche du LISIC : synthèse bibliographique, étude de solutions et rédaction d’un article de recherche | 4 | 30h |
Anglais | 2 | 25h |
Mission entreprise | 8 |
Deuxième année – Semestre 3 | ECTS | Volume horaire 194h |
Développement d’applications multi-tiers (*) M. Devulder (TGI Maritime Software) Architecture multi-tiers, persistence des données (Hibernate), conteneur léger (Spring), sécurité, intégration continue et Maven | 5 | 39h |
Programmation orientée objet avancée (*) A. Lewandowski (ULCO/LISIC) Programmation objet, Réflexivité, principes de conception, bonnes pratiques et patrons de conception | 5 | 39h |
Sécurité réseau et applicatif (*) P. Sondi (ULCO/LISIC) PSSI, certificats électroniques, audit de sécurité et nouvelles architectures des réseaux | 2 | 21h |
Création d’entreprise — Module en appui au projet innovant : démarche de création et rédaction d’un business plan | 3 | 20h |
Projet innovant — Développement d’un projet innovant dans le cadre du concours des mini-entreprises en collaboration avec des étudiants en Marketing: idéation, prototypage, étude du marche, de la cible et de la concurrence, politique commerciale, prévisionnel et pitch | 5 | 50h |
Anglais | 2 | 25h |
Mission entreprise | 8 | |
Deuxième année – Semestre 4 | ECTS | Volume horaire 224h |
Agilité avancée (*) A. Fontaine (Adexos) Code retreat, travail en équipe (scrum master) et ateliers agiles | 3 | 24h |
Outils du Libre (*) — — | 3 | 27h |
Système embarqué (*) P. Ducroquet (People Doc) Introduction au système embarqué, étude du noyau Linux et développement en Python sur Circuit express playground | 2 | 24h |
DevOps (*) J. Williame (Vade secure) Automatisation et suivi de production, virtualisation et déploiement ; outils : docker, puppet, ansible et gitlab | 2 | 27h |
Framework web front (*) — Virtual Dom, VueJS, Transpileur, Single Page Application et LocalStorage | 4 | 39h |
Applications mobiles (*) C. Renaud (ULCO/LISIC) Applications android, environnement de développement (Android studio), activités et intentions | 3 | 33h |
Projet innovant — Développement d’un projet innovant dans le cadre du concours des mini-entreprises en collaboration avec des étudiants en Marketing: idéation, prototypage, étude du marche, de la cible et de la concurrence, politique commerciale, prévisionnel et pitch | 2 | 10h |
Certificat Voltaire D. Judek (Education nationale) Remise à niveau en langue française, préparation et passage de la certification Voltaire | 1 | 15h |
Anglais (TOEIC) | 2 | 25h |
Mission entreprise | 8 |
Lieu de formation
FCU Calais
Centre Universitaire Mi-Voix
Rue Ferdinand Buisson
BP 653
62228 CALAIS Cedex
Responsable de formation
Première année :
- Patrick SONDI
- mail : patrick.sondi@univ-littoral.fr
Deuxième année :
- Eric RAMAT
- mail : eric.ramat@univ-littoral.fr
Président de jury
Christophe Renaud
mail : christophe.renaud@univ-littoral.fr
Secrétariat pédagogique
Florence BAQUET
mail : florence.baquet@univ-littoral.fr
tél : 03.21.46.55.22