Coursebooks

Object oriented programming

CS-112(g)

Lecturer(s) :

Chappelier Jean-Cédric

Language:

Français

Résumé

Ce cours approfondit les connaissances en programmation présentées dans le cours ICC du 1er semestre. L'accent est mis sur l'approche «orientée objet» (en C++), la conception et la spécification de programmes via la réalisation d'une mini-application dans un projet réalisé par binôme.

Contenu

Fondements de l'approche orientée-objet : structure de classe, encapsulation, méthodes, héritage, polymorphisme,
héritage multiple.
Bibliothèques usuelles d'outils (bibliothèque standard)
Programmation générique (templates)
Les concepts théoriques introduits lors des cours magistraux seront mis en pratique dans le cadre d'exercices sur
machines et par le biais de la réalisation d'un projet.

Mots-clés

langage C++, programmation orientée-objet

Compétences requises

Cours prérequis obligatoires

CS-119(d) Information, Calcul, Communication

Concepts importants à maîtriser

bases de programmation procédurale en C++

Acquis de formation

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

Compétences transversales

Méthode d'enseignement

Séances ex cathedra complétant un cours en ligne (MOOC), travaux pratiques sur ordinateur

Travail attendu

Participation au cours, résolutions d'exercices, réalisation d'un projet par groupe de deux, travail personnel «à la maison».

 

Méthode d'évaluation

Contrôle continu :
' une série notée intermédiaire pour 17% ;
' un examen écrit (2 h), pour 33% ;
' un projet par groupe de 2, pour 50% mais majoré par 150% des résultats individuels.

Encadrement

Office hours Non
Assistants Oui
Forum électronique Oui

Ressources

Service de cours virtuels (VDI)

Oui

Bibliographie

 J.-C. Chappelier, C++ par la pratique, PPUR 2012 (3e édition)

Sites web
Liens Moodle

In the programs

    • Semester
       Spring
    • Exam form
       During the semester
    • Coefficient
      4
    • Subject examined
      Object oriented programming
    • Lecture
      1 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
    • Semester
       Spring
    • Exam form
       During the semester
    • Coefficient
      4
    • Subject examined
      Object oriented programming
    • Lecture
      1 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks

Reference week

 MoTuWeThFr
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     
Under construction
 
      Lecture
      Exercise, TP
      Project, other

legend

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