ECTS : 3
Enseignant responsable : Armen PETROSSIAN
Langue du cours : Français
Volume horaire : 21
Description du contenu de l'enseignement :
Compétences à acquérir :
Pré-requis obligatoires
Maîtriser les concepts de classes et objets ainsi que les modèles UML (diagramme de classe, cas d'utilisation, objets).
Pré-requis recommandés
Avoir quelques connaissances en langage de programmation comme C++, python ou autre langage objet.
Mode de contrôle des connaissances :
Projet individuel (Pr) à réaliser chez soi pour une durée d'un mois ou un mois et demi. Ce projet consiste à automatiser certaines fonctionnalités d'un système d'information proposé et de gérer toutes les données relatives à ce dernier à travers une BD.
Une note de contrôle continu (CC) individuelle à préciser en début de cours.
Un examen sur table individuel (E).
Note d'enseignement = 0,1CC + 0,3Pr + 0,6E
Bibliographie, lectures recommandées :
Effective Java 2nd Edition - J. Bloch (1ère éd. traduite mais vieille). TRES BIEN. Programmer en Java 6eme Edition - C. Delannoy. Java in a nutshell - D. Flanagan. Thinking in Java - B. Eckel. Programmation concurrente en Java - B. Goetz. Tête la première, Design Patterns - E. Freeman et al.