Niveau d'étude
BAC +3
ECTS
3 crédits
Composante
Sciences économiques, gestion, mathématiques et informatique
Volume horaire
32h
Période de l'année
Enseignement sixième semestre
Description
Ce module aborde la programmation répartie côté serveur (backend), d’une part orientée composants et d’autre part orientée services web.
Vous apprendrez à concevoir des applications robustes et fiables tout en suivant le modèle en couches MVC.
La persistance transparente entre le modèle objet et la base de données y sera abordée à travers l’API JPA et une de ses implémentations.
Objectifs
- Maîtrise de l’architecture d'applications 3-tiers et rôle du backend dans cette architecture.
- Maîtrise de la persistance objet-relationnel avec JPA.
- Acquisition pratique de ces notions par utilisation d’une technologie donnée.
Évaluation
Modalités : Mixte : CC + CT
SESSION 1 :
Contrôle Continu
• Type : Écrit
• Durée : 2h00
• Précisions : Le contrôle continu représente les 50 % restants de la note finale, et comprend une interrogation écrite (papier).
Contrôle Terminal
• Type : Écrit
• Durée : 2h00
• Précisions : L’examen final représente 50 % de la note finale.
Régime Dérogatoire
• Type : Écrit
• Durée : 2h00
• Précisions : L’examen final représente 100 % de la note finale.
SESSION 2 :
• Type : Écrit
• Durée : 2h00
• Précisions : L’examen final représente 100 % de la note finale.
► Les différentes épreuves écrites, qu’il s’agisse de l’examen final, du devoir, de l’examen terminal en régime dérogatoire ou de la seconde session, ont une durée indicative de 2h00, susceptible d’être ajustée en fonction des contraintes pédagogiques, matérielles ou logistiques, dans le respect des M3C applicables. Les absences, les aménagements éventuels et les autres situations particulières sont traités conformément aux M3C en vigueur.
Utilisation de l'intelligence artificielle :
L’utilisation des équipements électroniques et de l’Intelligence Artificielle sont interdits lors des différentes épreuves écrites, qu’il s’agisse de l’examen final, de l'interrogation et de l’examen terminal en régime dérogatoire ou de la seconde session.
Heures d'enseignement
- CMCM16h
- TDTD16h
Pré-requis obligatoires
Les bases de systèmes d'exploitation et des réseaux doivent être assimilées.
La programmation objet en Java doit être maîtrisée.
Une bonne connaissance des patrons de conception est un plus.
Compétences visées
- Développement d’applications réparties côté serveur.
