RS430.100.16.1240
Descriptif de module
Programmation I
Responsable du module
Denis Prêtre
Version du :
11 septembre 2016
Année académique
2016-2017
Code
1240
Page
1/7
La description de module définit les conditions cadres du déroulement de l’enseignement des matières
du module.
Filière(s)
Option
Public
Unités
d’enseignement
Niveau d’études
1
2
3
Période pédagogique (semestre)
1
2
3
4
5
6
Type
Désignation
1240.1
CT+TP
Langage C
4
1240.2
CT+TP
Langage C++
6
1240.3
TP
Algorithmes et SDD I
2
1240.4
CP+TP
Assembleur
4
Examen
Total
8
8
Programme
Niveau
Type
Volume de travail
heures
Enseignement
180
Travail personnel
180
Travail total
360
Crédits ECTS
P requis
RS430.100.16.1240
Descriptif de module
Programmation I
Responsable du module
Denis Prêtre
Version du :
11 septembre 2016
Année académique
2016-2017
Code
1240
Page
2/7
Objectifs
d’apprentissage,
compétences
visées
RS430.100.16.1240
Descriptif de module
Programmation I
Responsable du module
Denis Prêtre
Version du :
11 septembre 2016
Année académique
2016-2017
Code
1240
Page
3/7
Validation
Evaluation des apprentissages
- Evaluations des différentes Unités d’Enseignement (UE)
- Examen semestriel
Note finale du module :
avec les définitions :
mC = moyenne des notes de Langage C
nC++ = moyenne des notes de Langage C++
eC++ = note de l'examen écrit de Langage C++
mAL = moyenne des notes d’Algorithmes et SDD I
mAS = moyenne des notes d’Assembleur
Toutes les notes et moyennes sont précisées au dixième de point.
Conditions de réussite :
Note finale du module M 4.0 (arrondie au demi-point)
Moyennes mi 3.0 (arrondies au dixième de point)
La note finale du module, calculée au dixième de point, permet d’établir la
note ECTS.
Modalités de
remédiation
Ce module ne fait pas l’objet d’une remédiation

 
C AS AL C
m m m 2 m
M5
 

CC
C
ne
m2
RS430.100.16.1240
Descriptif de module
Programmation I
Responsable du module
Denis Prêtre
Version du :
11 septembre 2016
Année académique
2016-2017
Code
1240
Page
4/7
Unité
d’enseignement
Langage C
Identifiant
1240.1
Méthode
d’enseignement
Cours théoriques et travaux pratiques en laboratoire (salle d’informatique),
travail personnel
Objectifs
spécifiques
Voir les objectifs généraux du module
Modalités
d’évaluation
- 2 contrôles principaux (CP) écrits annoncés et obligatoires
Description du
contenu (mots-clés)
Opérateurs et expressions.
Types de bases du langage.
Structures de contrôle: if, switch, do, while, for.
Fonctions: passage de paramètres par valeur/par adresse, valeur de retour,
blocs, visibilité et durée de vie, prototypes.
Tableaux, pointeurs et structures.
Allocation dynamique/automatique
La structure modulaire: fichiers d'en-tête, projets, les fichiers en C.
Travaux pratiques : prise en main de l’environnement de développement,
structure générale d’un programme, compilation séparée, Makefile, debug,
études de cas.
Supports de cours
Au choix de l’enseignant
Outils utilisés
Compilateur C et environnement de développement.
Bibliographie
- Programmer en langage C, Claude Delannoy, Eyrolles, 2002, ISBN :
2212110723
- Langage C - Best of, 2e éd., Claude Delannoy, Eyrolles, 2009, ISBN :
2212124457
Particularité
d’organisation
Rien de particulier
RS430.100.16.1240
Descriptif de module
Programmation I
Responsable du module
Denis Prêtre
Version du :
11 septembre 2016
Année académique
2016-2017
Code
1240
Page
5/7
Unité
d’enseignement
Langage C++
Identifiant
1240.2
Méthode
d’enseignement
Cours théoriques et travaux pratiques en laboratoire (salle d’informatique),
travail personnel
Objectifs
spécifiques
Voir les objectifs généraux du module
Modalités
d’évaluation
- 2 contrôles principaux (CP) écrits annoncés et obligatoires
- Un examen écrit à la fin du semestre de printemps.
Description du
contenu (mots-clés)
Différences entre C et C++.
La programmation objet en C++: les concepts objet, classes, objets,
constructeurs, destructeurs, opérateurs new et delete, héritage simple,
héritage multiple, surcharge des fonctions, surcharge des opérateurs,
fonctions amies, classes amies, références, polymorphisme, méthodes
virtuelles, classes abstraites, patrons de fonctions, patrons de classes, flots
d’entrée/sortie, gestion des exceptions, STL, opérateurs de transtypage et
RTTI, listes chaînées.
Travaux pratiques : prise en main de l’environnement de développement,
structure générale d’un programme, compilation séparée et Makefile, études
de cas.
Supports de cours
Au choix de l’enseignant
Outils utilisés
Compilateur C++ et environnement de développement.
Bibliographie
- Le langage et la bibliothèque C++ norme ISO, Henri Garreta, Edition
ellipses, 2000, ISBN : 2729800727
- Le langage C++, Bjarne Stroustrup, CampusPress France, 2003, ISBN :
2744070033
- L'INTRO C++, Le livre d'initiation pour C++, Jesse Liberty, Edition
CampusPress France, 2002, ISBN : 2744013471
Particularité
d’organisation
Rien de particulier
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !