| Niveau d'études visé | Bac +3 |
|---|---|
| Durée de la formation en année | 3 ans |
| Statut de l'école | Non renseigné |
| Rythme de formation | Temps plein |
| Modalité | En présentiel |
| Prix | Non renseigné |
Description
Le BUT informatique parcours déploiement d'applications communicantes et sécurisées proposé par l'IUT de Nantes - site de Nantes forme en trois ans des techniciens supérieurs et cadres intermédiaires spécialisés dans les sciences du numérique. Au programme : conception d'algorithmes, développement de logiciels, mise en place d'infrastructures et déploiement d'applications dans des environnements communicants et sécurisés. Les étudiants développent des compétences techniques pointues en programmation, administration de systèmes et réseaux, gestion de bases de données et sécurité informatique. Cette formation ouvre les portes aux métiers de développeur, intégrateur, analyste-programmeur ou administrateur systèmes et réseaux, au sein d'entreprises de services du numérique, de services informatiques d'entreprises et administrations, d'éditeurs de logiciels ou d'agences web.
Programme
- Algorithmique et programmation : bases de la programmation, structures de données, algorithmique avancée
- Développement d’applications communicantes : architecture client-serveur, protocoles réseaux, web services, API
- Sécurité informatique : concepts de sécurité, cryptographie, sécurité des réseaux et des applications
- Bases de données et gestion des données : modélisation, SQL, gestion avancée et optimisation
- Projet tutoré et stage : mise en pratique des compétences en environnement professionnel, gestion de projet
Objectifs de la formation
- Concevoir et développer des applications communicantes intégrant des protocoles de communication sécurisés.
- Mettre en œuvre des architectures logicielles robustes et sécurisées adaptées aux besoins métiers.
- Administraer et sécuriser des bases de données relationnelles et non relationnelles utilisées par les applications.
- Appliquer des méthodes de déploiement continu et de gestion de versions pour assurer la maintenance évolutive des applications.
- Utiliser les outils et bonnes pratiques de sécurité informatique pour protéger les applications contre les vulnérabilités et les attaques.