 |  |  |
| INFO0062-1 | Programmation orientée-objet
|

 |
| Durée : | 30h Th, 30h Pr |
 |
| Nombre de crédits : |
| Bachelier en sciences de l'ingénieur, orientation ingénieur civil, 2e année |  | Deuxième quadrimestre |  | 5 |
 |
| Bachelier en sciences informatiques, 2e année |  | Deuxième quadrimestre |  | 6 |
 |
| Année préparatoire au master en sciences informatiques |  | Deuxième quadrimestre |  | 6 |
 |
| Master en ingénieur civil en informatique, à finalité approfondie, 1re année |  | Deuxième quadrimestre |  | 5 |
 |
| Master en ingénieur civil mécanicien, à finalité approfondie, 2e année |  | Deuxième quadrimestre |  | 5 |
 |
| Master en ingénieur civil physicien, à finalité approfondie, 1re année |  | Deuxième quadrimestre |  | 5 |
 |
| Master en ingénieur civil en informatique, à finalité spécialisée en gestion, 1re année |  | Deuxième quadrimestre |  | 5 |
 |
| Master en ingénieur civil physicien, à finalité spécialisée en gestion, 1re année |  | Deuxième quadrimestre |  | 5 |
 |
| Bachelier en sciences géographiques, orientation générale, 2e année |  | Deuxième quadrimestre |  | 5 |
 |
| Année préparatoire au master en sciences géographiques, orientation géomatique et géométrologie |  | Deuxième quadrimestre |  | 6 |
 |
| Master en bioinformatique et modélisation, à finalité approfondie, 1re année |  | Deuxième quadrimestre |  | 6 |
 |
| Master en sciences mathématiques, à finalité spécialisée en informatique, 2e année |  | Deuxième quadrimestre |  | 6 |
 |
|
 |
| Nom du professeur : | Bernard Boigelot |
 |
Langue(s) du cours :
 |
| Langue française |
 |
Contenus du cours :
 |
| Le cours introduit les notions d'objet et de classe, ainsi que d'autres concepts élémentaires de l'approche orientée-objet (tels l'envoi de messages et l'instanciation d'objets). Il étudie ensuite le mécanisme d'héritage et le principe de polymorphisme. Les concepts théoriques sont illustrés à l'aide d'exemples écrits dans le langage Java. Les aspects particuliers de ce langage sont mis en évidence. |
 |
Acquis d'apprentissage (objectifs d'apprentissage) du cours :
 |
| Etre capable de résoudre un problème algorithmique simple grâce à l'approche orientée-objet, et maîtriser les bases du langage Java. |
 |
Prérequis et corequis / Modules de cours optionnels recommandés :
 |
| Une connaissance de base de l'algorithmique est souhaitable. |
 |
Activités d'apprentissage prévues et méthodes d'enseignement :
 |
| Séances de répétitions. Des travaux de programmation sont à réaliser par les étudiants. |
 |
Mode d'enseignement (présentiel ; enseignement à distance) :
 |
| Un cours théorique suivi de séances de répétitions. Un travail est à réaliser par les étudiants. Le cours se donne au second semestre. |
 |
Lectures recommandées ou obligatoires et notes de cours :
 |
| Une copie des transparents utilisés lors du cours théorique est disponible sur la page WWW associée au cours. |
 |
Modalités d'évaluation et critères :
 |
| Un examen écrit en juin. Un examen écrit en septembre.
Les travaux de programmation interviennent dans la note finale, et doivent être représentés s'ils n'ont pas été réussis en première session.
Ouvrage de référence: Object-Oriented Programming, Timothy Budd, Addison-Wesley, 1998. |
 |
Remarques organisationnelles :
 |
| Une page www reprenant les informations relatives au cours peut être consultée à l'adresse suivante: http://www.montefiore.ulg.ac.be/~boigelot/cours/oop/. |
 |
Contacts :
 |
| Enseignant: Bernard Boigelot, boigelot@montefiore.ulg.ac.be
Assistant: Jean-François Degbomont, degbomont@montefiore.ulg.ac.be
(hainaut@montefiore.ulg.ac.be) |
 |