Descriptif
Ce cours offre des notions de programmation Java plus avancées, par rapport à ce qui a été vu dans la BCI (INF103). Ceux-ci sont indispensables à la compréhension des concepts de base des systèmes répartis (SLR203). Le cours inclut également des notions plus approfondis liées à la gestion de projet, y compris la gestion des versions, d'interdépendances des librairies logiciels et du processus de développement logiciel.
Parcours de rattachement
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Echange international non diplomant
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Diplôme d'ingénieur
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
- Crédit d'UE électives acquis : 2.5
La note obtenue rentre dans le calcul de votre GPA.
L'UE est évaluée par les étudiants.
Pour les étudiants du diplôme Parallel & Distributed Systems
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Parallel & Distributed Systems M2
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé
Cette UE traite des points suivants :
- Threads Java, synchronisation, sérialisation d'objet, entrées/sorties et sockets ;
- gestion de versions via git avancé (ex : branches gestion de conflits, outil SmartGit) ;
- automation de la compilation, de l’archivage et de l’exécution du code avec l'outil Apache ANT ou Maven ;
- introduction à la méthode agile (ex : Scrum) pour le développent des projets informatiques