Goals

This teaching aims to continue the learning of object programming in Java language thanks to Human-Machine Interfaces (HMI) human-machine interfaces, or how to design ergonomic interfaces; concurrency, or how to use several cores of a microprocessor to perform a calculation in parallel; distributed programming, or how to make remote computers work together on a network (one of the operating principles of cloud computing); mobile programming, or how to program on Android.

Programme

  • The Java language
  • Event-based programming (human-machine interfaces, HMI)
  • Concurrent programming (processes, parallel computing)
  • Distributed programming (Java RMI)
  • Programming for mobile computing devices (Android / Android Studio)
Autonomy
10h
 
Study
22h
 
Course
16h
 

Code

22_I_G_S07_INF_A_3EG

Responsibles

  • Stéphane DERRODE
  • Alexandre SAIDI

Language

French

Keywords

Computer science, Java, Android, concurrency, parallelism, distributed programming, HCI, user interface.