JAVA 2

Code Cours
2223-JUNIA-M1S2-MB-IT-103
Langue d'enseignement
FR, EN
Matières
MB-IT
Responsable(s)
M.Morelle
Intervenant(s)
P. Duval (Worldline)
Niveau
Master
Année de formation
Période

Présentation

Prérequis
Pour suivre ce module, l’étudiant doit connaitre les notions de la programmation orientée objets et maîtriser la programmation en Java (classe, héritage, composition, exceptions).

Référence : « Module JAVA 1 » dispensé en M1 à l’ISEN Lille
Objectifs
Compétences visées : 31(311/312/313), 34(342/343), 43(431/432/433), 63(634), 110(1102)

Ce module constitue un approfondissement dans le domaine de la programmation en Java pour aborder la création d’applications graphiques interactives. Il n'aborde pas la programmation web.

L’orientation convient aux profils d’ingénieurs du domaine développement logiciel.

A la fin du cours, l’étudiant devra :

- Maîtriser les concepts de programmation orientée objet
- Etre capable de développer une application interactive en Java
- Savoir interconnecter une application Java avec une base de données relationnelles
- Savoir organiser un projet de développement Java avec l’outil Maven
- Etre capable de mettre en œuvre des tests unitaires pour assurer la qualité logicielle
Présentation
Ce module est la base du « module JEE » enseigné à l’ISEN-Lille.

Ce module aborde les thématiques suivantes :

- Le développement des interfaces et du polymorphisme en Java
- Les mécanismes d'accès aux fichiers
- Les mécanismes de gestion des flux d’informations entrants et sortants (NIO)
- L’outillage de tests (JUnit et AssertJ) et prise en main des fonctionnalités de debug de l’IDE
- La gestion des dépendances et échafaudage d’un projet Java avec Maven
- Les notions de classes et méthodes génériques
- L’utilisation des collections
- Les mécanismes d'accès aux bases de données avec JDBC
- Le développement d’interfaces graphiques en Java (JavaFX)
- Les nouvelles syntaxes et approches fonctionnelle avec les Lambdas et les Streams de Java 8

Modalités

Organisation
Type Nombre d'heures Remarque
Présentiel
Cours - face à face 6,00
Travaux Pratiques 14,00
Mini-projet 8,00
Travail personnel
Travail personnel 30,00
Charge de travail globale de l'étudiant 58,00
Évaluation
Type de Contrôle Durée Nombre Pondération
Contrôle continu
Interrogation QCM 1,00 2 50,00
Autres
Miniprojet 8,00 1 50,00
TOTAL 100,00