Automne 2009

CSI2772 – Concepts avancés en programmation C++

Différences entre la programmation Java et la programmation C++. Pointeurs et gestion de la mémoire. Programmation orientée objet en C++. Entrée-sortie des fichiers et flux de données. Macros du préprocesseur. Classes génériques et bilbiothèque STL. Calcul numérique en C++. Interfaçage avec le matériel. Applications d'ingénierie. Préalables : ITI1521, ITI1500


 

LEC 1

Mardi 8h30

 FTX137

LEC 2

Vendredi 10h00

 LMX215

LAB

Jeudi 11h30

 STE 0130

TUT

Lundi 17h30

 STE F0126

PROFESSEUR:

Robert Laganière
STE5023
562-5800 poste 6707
laganier@site.uottawa.ca
http://www.site.uottawa.ca/~laganier

MANUELS:

Disponible à l’ AGORA.
Voir le site Web du
livre .

 

PLAN DU COURS:

1.      Survol C++                                          (1 semaine)

2.      Allocation de la mémoire                       (1 semaine)

3.      L’orienté objet en C++             (2 semaines)

4.      Flots de données (streams)                  (1 semaine)

5.      Macros et templates                             (2 semaines)

6.      Types abstraits de données                   (2 semaines)

7.      Interface matérielle                               (1 semaine)

8.      Classes : autres notions avancées          (2 semaine) 

 

 

RÉFÉRENCES INTÉRESSANTES:

  1. Stan Lippman blog’s
  2. C++ tutorial
  3. Stroupstrup C++ page

 

ÉVALUATION:

                                               

1 PROJET      (en groupe de 2)                                 24%

5 DEVOIRS   (individuel)                                          10%

EXAMEN MI-SESSION                                          26%   Le 29 Octobre à 11h30 au FTX 316

            (voici un exemple d’examen de mi-session)

 

EXAMEN FINAL                                                      40%

            (voici un exemple d’examen final)

 

** pour les examens un seul livre de référence C++ est permis (aucun autre documents ou notes)

 

 

·        La présence au cours est obligatoire. Comme le stipulent l’ensemble des règlements scolaires, l’étudiant(e) qui ne se présente pas à au moins 80% du cours ne pourra pas écrire l’examen final.

·        Toutes les composantes du cours (tels que les rapports de laboratoire, les devoirs, etc.) doivent être remplies sinon l’étudiant(e) pourrait recevoir la note de INC comme note finale (équivalente à un F).

·        Pour satisfaire aux exigences du cours, l’étudiant devra obtenir une note d’au moins 50% au total de ses examens.