Software Engineering: Model and process based software development

Goals

The aim of this course is to continue learning object programming in the Java language:

  • 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 principles of cloud computing);
  • mobile programming, or how to program using 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
 

Responsibles

  • Stéphane DERRODE
  • Alexandre SAIDI

Language

French

Keywords

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