Coursebooks 2016-2017

PDF
 

Practice of object-oriented programming

CS-108

Lecturer(s) :

Schinz Michel

Language:

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 des concepts suivants :

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'immutabilité.

    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

    Ressources en bibliothèque
    Sites web

    In the programs

    • Computer Science, 2016-2017, Bachelor semester 2
      • Semester
        Spring
      • Exam form
        During the semester
      • Coefficient
        9
      • Subject examined
        Practice of object-oriented programming
      • Lecture
        2 Hour(s) per week x 14 weeks
      • Exercises
        2 Hour(s) per week x 14 weeks
      • Project
        6 Hour(s) per week x 14 weeks
    • Communication Systems, 2016-2017, Bachelor semester 2
      • Semester
        Spring
      • Exam form
        During the semester
      • Coefficient
        9
      • Subject examined
        Practice of object-oriented programming
      • Lecture
        2 Hour(s) per week x 14 weeks
      • Exercises
        2 Hour(s) per week x 14 weeks
      • Project
        6 Hour(s) per week x 14 weeks

    Reference week

    MoTuWeThFr
    8-9
    9-10
    10-11
    11-12
    12-13 INF2
    INF3
    13-14INF2
    INF3
    INF2
    INF3
    14-15
    15-16CO1
    16-17
    17-18
    18-19
    19-20
    20-21
    21-22
    Lecture
    Exercise, TP
    Project, other

    legend

    • Autumn semester
    • Winter sessions
    • Spring semester
    • Summer sessions
    • Lecture in French
    • Lecture in English
    • Lecture in German