ECTS
20 crédits
Composante
ENSEIRB-MATMECA
Code interne
ET9GLRA
Description
Niveau de connaissances (savoirs) :
N1 : débutant
N2 : intermédiaire
N3 : confirmé
N4 : expert
Les connaissances (savoirs) attendues à l'issue des enseignements de l'UE :
- Connaitre les principes fondamentaux des nouvelles technologies liées aux langages de programmation pour le développement web, des applications mobiles et des services de communication (N3, C2)
- Connaitre les principes fondamentaux des solutions systèmes et middleware pour le cloud et l'IOT (N3, C2)
- Connaitre les principes fondamentaux pour la conception logicielle de systèmes et d'applications connectés, de l'architecture au déploiement opérationnel, incluant la sécurité (N2, C2)
Les acquis d'apprentissage en termes de capacités, aptitudes et attitudes attendues à l'issue des enseignements de l'UE :
- Mettre en œuvre une application web et mobile de bout en bout sur la base d'un cahier des charges détaillé fonctionnellement (C4, N2)
- Faire des choix technologiques sur le(s) framework(s) et le(s) langage(s) à utiliser dans le cadre d'un projet logiciel d'une application connectée (C4, N2)
- Mettre en œuvre les méthodes et techniques pour concevoir, développer, déployer et administrer des solutions et des services web et IoT (C4, N2)
- Faire évoluer les architectures logicielles et services de communication à petite, moyenne et large échelle (C6, N2)
Liste des enseignements
Conception d'objets connectés
Génie Logiciel
Architectures logiciels
Middleware pour l'Internet des objets
Les langages à script
Développement d'applications Web et mobiles
Cloud Computing system
Développement JavaCard
Sécurité
Téléphonie sur internet
Développement de services de téléphonies sur Internet
Introduction Cloud Computing