A propos de cette formation

A l’heure de l’informatique dans les nuages (Cloud computing) et des Smartphones, les logiciels prennent la forme d’applications réparties. Les compétences proposées par la formation vous permettront de participer à la conception, au développement et à l’évolution de ces applications. Les compétences s’articulent autour des domaines suivants :

  • Programmation : programmation concurrente, distribuée, web et mobile (Java, SE, EE, Python, Android)
  • Technologies web : JavaScript, HTML5/CSS, XML, etc
  • Génie logiciel : qualité logicielle, test, méthodes agiles, UML, etc.
Les débouchés de cette formation

Les titulaires du diplôme contribuent au développement et à la maintenance de systèmes d’information basés sur des architectures distribuées complexes. A ce titre ils doivent :

  • Veiller aux aspects sécurité et qualité lors des différentes étapes de développement et d’exploitation des logiciels,
  • Savoir s’adapter de manière permanente aux nouvelles technologies (logicielles et matérielles),
  • Aider à la maîtrise de la complexité du développement des applications réparties en utilisant des paradigmes et outils de développement adaptés.