Accueil >UES >UEs par domaine >AISL

NFP101 : Sûreté de la programmation orientée objets

Diplômes:  CYC45 Diplôme d’ingénieur Cnam spé. informatique option architecture et ingénierie des systèmes et des logiciels , MR089 Master Design et développement des objets, médias et espaces numériques , MR071 Master Recherche opérationnelle , MR069 Master Systèmes embarqués sûrs et mobiles , MR082 Master systèmes d’information et de décision , CPN11 Titre RNCP (niveau II) concepteur en architecture informatique
Mots clés:  Programmation orientée objet , Développement logiciel , Méthode objet , Sémantique des programmes
UE:  NFP101 Programmation et développement orientés objets
Fiche descriptive de l'UE: Cliquez ici

Responsable national : Tristan Crolard.


Lieu du cours :

Les séances ont lieu au second semestre le mardi soir de 18H30 à 21H30 au Cnam Paris.


Objectifs de ce cours :

Ce cours s’adresse à toute personne ayant une expérience de la programmation.

Son objectif est d’étudier les concepts fournis par les langages de programmation orientés objets. Les séances prendront la forme de Cours/TP : elles auront lieu en salle de TP et les concepts présentés en cours seront illustrés directement à travers des exemples et des exercices de programmation.

Le langage utilisé pour illustrer ces concepts est Scala, et les TP se feront avec Scala IDE.

L’accent est mis en particulier sur les avantages du typage statique et de la combinaison des styles de programmation objet et fonctionnels pour garantir certaines propriétés de sûreté.

Une application majeure des techniques étudiées sera l’implantation d’algorithmes massivement parallèles dans le style classique Map-Reduce (que l’on retrouve par exemple dans la bibliothèque Apache Spark).

Ce cours peut donc servir de préparation à l’UE RCP216 "Ingénierie de la fouille et de la visualisation de données massives".


Supports de cours :

Plusieurs liens et supports de cours sont aussi disponibles ici.