Applications concurrentes, mobiles et réparties en Java

Responsable(s) Stéphane DERRODE, Alexandre SAIDI
Cours ⋅ 16 hAutonomie ⋅ 10 hBE ⋅ 22 h

Objectifs de la formation

Cet enseignement vise à poursuivre l'apprentissage de la programmation objet en langage Java grâce aux interfaces Homme-Machine (IHM) les interfaces homme-machine, ou comment concevoir des interfaces ergonomes ; la concurrence, ou comment utiliser plusieurs cœurs d'un microprocesseur pour faire un calcul en parallèle ; la programmation repartie, ou comment faire travailler ensemble des ordinateurs distants sur un réseau (un des principes du fonctionnement du cloud computing) ; la programmation mobile, ou comment programmer sous Android.

Mots-clés

Informatique, Java, Android, concurrence, parallélisme, programmation répartie, IHM, interface utilisateur.

Programme

  • Le langage Java
  • Programmation par événement (interfaces homme-machine, IHM)
  • Programmation concurrente (processus, parallélisme du calcul)
  • Programmation distribuée (Java RMI)
  • Programmation des appareils informatique mobile (Android / Android Studio)

Compétences visées

  • Savoir programmer en Java une application répartie sur plusieurs ordinateurs reliés par un réseau.
  • Savoir développer une application concurrente utilisant plusieurs processeurs.
  • Savoir programmer une interface utilisateur (IHM) ergonome et fluide.
  • Savoir développer une application Android.

Évaluation

Note = 50% savoir + 50% savoir-faire Note de savoir = 100% examen terminal Note de savoir-faire = 100% contrôle continu