Fiches de cours 2017-2018

PDF
 

Programmation II

CS-112(g)

Enseignant(s) :

Chappelier Jean-Cédric

Langue:

Français

Résumé

Ce cours approfondit les connaissances théoriques et pratiques présentées dans le cours Programmation I. 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

Programmation I (CS-111(g))

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 :

Encadrement

Office hours Non
Assistants Oui
Forum électronique Oui

Ressources

Service de cours virtuels (VDI)

Oui

Bibliographie

[1] M. Micheloud et M. Rieder, Programmation orientée objet en C++, PPUR, 2003 (2e édition)

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

Ressources en bibliothèque
Sites web
Liens Moodle

Préparation pour

l'avenir ;-)

Dans les plans d'études

    • Semestre
       Printemps
    • Forme de l'examen
       Pendant le semestre
    • Coefficient
      4
    • Matière examinée
      Programmation II
    • Cours
      1 Heure(s) hebdo x 14 semaines
    • Projet
      2 Heure(s) hebdo x 14 semaines
    • Semestre
       Printemps
    • Forme de l'examen
       Pendant le semestre
    • Coefficient
      3
    • Matière examinée
      Programmation II
    • Cours
      1 Heure(s) hebdo x 14 semaines
    • Projet
      2 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