Ce document présente le plan de cours officiel pour l'enseignement de la programmation orientée objet (sigle 8PRO101) durant la session d'hiver 2005. Dispensé par le chargé de cours Patrice Guérin au sein du département d'informatique et de mathématiques de l'Université du Québec à Chicoutimi (UQAC), ce programme s'adresse aux étudiants désireux de s'initier aux paradigmes modernes de conception logicielle.
L'objectif principal de ce cours est de permettre aux étudiants d'acquérir un nouveau style de programmation en maîtrisant l'approche par objets. Les objectifs spécifiques incluent la familiarisation avec les concepts fondamentaux de la technologie objet ainsi que l'utilisation d'outils de développement tels que Java 2, Visual J++ ou Jbuilder. La stratégie pédagogique combine des cours magistraux hebdomadaires de deux heures et demie avec des séances pratiques utilisant le kit de développement Java (SDK 1.3).
Le contenu est réparti sur l'ensemble de la session à travers des cours thématiques et des travaux pratiques progressifs :
L'évaluation des compétences acquises repose sur plusieurs composantes réparties tout au long du semestre : des laboratoires et travaux dirigés, un mini-projet encadré, un examen de mi-session et un examen trimestriel final. Les remises de laboratoires s'échelonnent régulièrement pour accompagner la progression pratique des étudiants.
Pour soutenir leur apprentissage, les étudiants sont invités à consulter divers ouvrages de référence, notamment le manuel de Deitel et Deitel sur la programmation en Java 4e édition, ainsi que les travaux de L. Lemay, C. Bailly, M. Bouzeghoub et P. Chan sur les langages orientés objets et les bibliothèques de classes Java.
Le langage Java est utilisé pour illustrer l'ensemble des concepts de la programmation orientée objet tout au long de la session.
Ce cours est dispensé par le département d'informatique et de mathématiques de l'Université du Québec à Chicoutimi (UQAC).
Vers la fin de la session, le programme aborde les interfaces graphiques, la programmation en réseau avec les sockets, l'utilisation des applets et la connexion aux bases de données via l'API JDBC.
Quel langage de programmation est employé pour illustrer les concepts du cours ?
Réponse correcte : Java
Explication : Le plan de cours indique explicitement que les concepts seront illustrés avec le langage Java.
À quelle université ce plan de cours est-il rattaché ?
Réponse correcte : Université du Québec à Chicoutimi
Explication : Le document mentionne l'Université du Québec à Chicoutimi (UQAC) ainsi que son département d'informatique et de mathématiques.
Quel type d'application est spécifiquement ciblé par le mini-projet du cours ?
Réponse correcte : Une application de type GUI
Explication : Le descriptif du mini-projet précise qu'il concerne une application de type GUI utilisant toutes les notions vues dans le cours.