Programme des cours 2026-2027
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 :
L'étudiant est tenu à une présence régulière aux activités d'apprentissage, selon la règle générale fixée par le règlement propre au Département COMAV. Il est tenu de suivre effectivement et assidûment les activités d'apprentissage et d'effectuer tous les travaux et tests requis dans les délais fixés et sous la forme prescrite. Tout travail non remis sera assimilé à une absence.
Contacts :
Implantation :  Campus La Plaine

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