Fiches de cours 2017-2018

PDF
 

Pratique de la programmation orientée-objet

CS-108

Enseignant(s) :

Schinz Michel

Langue:

Français

Résumé

Les étudiants perfectionnent leurs connaissances en Java et les mettent en pratique en réalisant un projet de taille conséquente. Ils apprennent à utiliser et à mettre en œuvre les principaux types de collections (listes, ensembles, tables associatives), et examinent quelques patrons de conception.

Contenu

Approfondissement des connaissances du langage Java, en particulier de la généricité (polymorphisme paramétrique), des classes imbriquées et anonymes et des lambdas.

Introduction à différents aspects de la bibliothèque standard Java : collections, entrées-sorties, interfaces utilisateur graphiques, etc.

Etude des mises en œuvre des collections par chaînage, arbres binaires de recherche ou hachage.

    Introduction aux patrons de conception (design patterns) et examen des plus importants (Decorator, Composite, Builder, etc.).

    Examen de l'utilisation judicieuse de l'héritage et de l'immuabilité.

    Réalisation d'un projet de programmation conséquent en Java.

    Mots-clés

    Java, programmation orientée-objets, collections, patrons de conception.

    Compétences requises

    Cours prérequis obligatoires

    Introduction à la programmation.

    Acquis de formation

    A la fin de ce cours l'étudiant doit être capable de:

    Compétences transversales

    Méthode d'enseignement

    Ex-cathedra.

    Travail attendu

    Participation au cours, réalisation des exercices, réalisation du projet.

    Méthode d'évaluation

    Durant le semestre : projet (60%), examen intermédiaire (15%) et examen final (25%).

    Encadrement

    Office hours Non
    Assistants Oui
    Forum électronique Oui

    Ressources

    Service de cours virtuels (VDI)

    Oui

    Ressources en bibliothèque
    Sites web

    Dans les plans d'études

      • Semestre
         Printemps
      • Forme de l'examen
         Pendant le semestre
      • Coefficient
        9
      • Matière examinée
        Pratique de la programmation orientée-objet
      • Cours
        2 Heure(s) hebdo x 14 semaines
      • Exercices
        2 Heure(s) hebdo x 14 semaines
      • Projet
        6 Heure(s) hebdo x 14 semaines
      • Semestre
         Printemps
      • Forme de l'examen
         Pendant le semestre
      • Coefficient
        9
      • Matière examinée
        Pratique de la programmation orientée-objet
      • Cours
        2 Heure(s) hebdo x 14 semaines
      • Exercices
        2 Heure(s) hebdo x 14 semaines
      • Projet
        6 Heure(s) hebdo x 14 semaines

    Semaine de référence

     LuMaMeJeVe
    8-9     
    9-10     
    10-11     
    11-12     
    12-13     
    13-14     
    14-15     
    15-16     
    16-17     
    17-18     
    18-19     
    19-20     
    20-21     
    21-22     
    En construction
     
          Cours
          Exercice, TP
          Projet, autre

    légende

    • Semestre d'automne
    • Session d'hiver
    • Semestre de printemps
    • Session d'été
    • Cours en français
    • Cours en anglais
    • Cours en allemand