Programme des cours 2025-2026
IODA0301-1  
Programmation Java V, Programmation V : JAVA
Durée :
24h Th
Nombre de crédits :
Bachelier en informatique, orientation développement d'applications2
Nom du professeur :
Othman ARKTOUT
Coordinateur(s) :
Othman ARKTOUT
Langue(s) de l'unité d'enseignement :
Langue française
Organisation et évaluation :
Enseignement au premier quadrimestre, examen en janvier
Unités d'enseignement prérequises et corequises :
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement :
* Intellij
* Maven
* Introduction Spring
* Introduction Spring Boot
* Test unitaires et d'intégration
* Spring Data
* RESTful Web Service avec Spring BootEn regard de l'ensemble du programme de formation, l'UE contribue au développement des compétences et capacités suivantes :
Compétences * :
C1 : Communiquer et informer
C2 :  Collaborer à la conception, à l'amélioration et au développement de projets
C3 : S'engager dans une démarche de développement professionnel
C5 : Mobiliser les savoirs et les savoir-faire lors du développement d'applications
C6 : Analyser les données utiles à la réalisation de sa mission en adoptant une démarche
systémique

Capacités *:

C1 :
- Utiliser le vocabulaire adéquat
- Présenter des prototypes de solution et d'application techniques
- Comprendre et utiliser les solutions adéquat
C2 :
- Planifier des activités et évaluer la charge et la durée de travail liées à une tâche
- Analyser une situation donnée sous ses aspects techniques et scientifiques
- Rechercher et utiliser les ressources adéquates
- Proposer des solutions qui tiennent compte des contraintes
- Documenter son travail afin d'en permettre la traçabilité et le cycle de vie

C3 :
-Travailler tant en autonomie qu'en équipe dans le respect de la structure de l'environnement
professionnel

C5 :
-Concevoir, implémenter et maintenir des algorithmes répondant aux spécifications et
fonctionnalités fournies
-Choisir et mettre en œuvre un standard défini ou une technologie spécifique (méthodologie,
environnement, langage, framework, librairies ...)
-Utiliser et exploiter des méthodes de modélisation lors de la phase d'analyse pour traduire les
besoins des utilisateurs, sous forme d'un cahier de charges

-Développer, déployer et assurer la maintenance des applications
C6 :
-Choisir les méthodes de conception et les outils de développement
-Prendre en compte la problématique de sécurité des applications
-Soigner l'ergonomie des applications
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
Au terme de l'UE, l'étudiant sera capable de : Développer une API Web en plusieurs couches, en utilisant le framework
Spring Boot, tout en assimilant les concepts de base de Spring
Le cas échéant, au terme de l'AA Programmation V Java , l'étudiant sera capable de :Développer une API Web en
plusieurs couches, en utilisant le framework Spring Boot, tout en assimilant les concepts de base de Spring
Savoirs et compétences prérequis :
Cette UE se base sur les connaissances et compétences acquises dans les UE de Java précédentes.
Les étudiants qui inscrivent à leur programme cette UE sans avoir réussi les UE de Java précédentes sont conscients qu'ils doivent combler leurs lacunes de façon autonome.
Activités d'apprentissage prévues et méthodes d'enseignement :
Cours théorique avec exercices pratiques sur ordinateur.
Apprentissage par projet : : Certaines parties de l'apprentissage sont organisées autour d'un projet ou de diverses tâches ayant pour but d'engager cognitivement les apprenants à se questionner sur les ressources à développer et susciter la recherche de solutions.
Mode d'enseignement (présentiel, à distance, hybride) :
Présentiel
Lectures recommandées ou obligatoires et notes de cours :
Support sur e-campus et ressources en ligne

L'existence de supports de cours obligatoires ne dispense pas de la prise de note de l'étudiant.
Modalités d'évaluation et critères :
Tout cas de non-respect des consignes et/ou de pratique illégitime sera sanctionné suivant les modalités prévues dans le règlement des études (RDE), le cas échéant, et/ou suivant les modalités spécifiées dans les consignes de chaque épreuve.

1ère session :  projet hors session (30%) et examen écrit (70%)

2ème session : examen écrit (100%)
Stage(s) :
Remarques organisationnelles :
Contacts :
Implantation :  Campus La Plaine

Téléphone secrétariat : 02/3401670