Concevoir des systèmes complexes et conduire des projets collaboratifs avancés

MR116B65
Développer des programmes fondés sur les langages et les algorithmes

Description

- Connaître et mettre en œuvre les principes de gestion des bases de données structurées ou non et la construction d’interfaces homme-machine.
- Développer des applications informatiques sur des infrastructures variées (machines parallèles, environnement distribué, programmation Web…)
- Maîtriser le développement d’un logiciel complexe, le déploiement, les phases de test et les évolutions
- Maîtriser les principes de la compilation et de l’optimisation afin de produire un code efficace
- Mettre en œuvre des solutions sécurisées et sûres.
 

Développer des programmes (analyse syntaxique, compilation, structures de données) afin d’appliquer la théorie des langages.
Mesurer leur efficacité (complexité temporelle, mémoire) afin d’adapter les solutions à l’environnement d’exécution.

Public

être titulaire d'une Licence en informatique.

Nombre d’ECTS
18
Domaine
Informatique Télécoms Médias numériques Cybersécurité
Code répertoire
RNCP39278BC06
Date de début de validité

Unités d'Enseignement requises

USSI5N : Structures de données, algorithmique et apprentissage ( 9 ECTS)

Nombre d'heures :

Préparer les agrégatifs à passer dans les conditions les plus favorables les épreuves écrites et orales du concours de l'agrégation d'informatique.

USSI5M : Théorie des langages et développement d'applications informatiques ( 9 ECTS)

Nombre d'heures :

Préparer les agrégatifs à passer dans les conditions les plus favorables les épreuves écrites et orales du concours de l'agrégation d'informatique.