Telecharger Cours

Plan de cours : Programmation en environnement graphique - Cégep de Sherbrooke

Introduction au cours de programmation graphique

Ce plan de cours détaille la structure et les exigences de l'enseignement dispensé pour la session d'hiver 2015 au Cégep de Sherbrooke. Destiné aux étudiants inscrits en quatrième session de la voie de spécialisation en Informatique de gestion, le cours s'articule autour du développement d'applications dotées d'interfaces graphiques performantes et ergonomiques.

L'apprentissage repose sur des bases préalablement acquises dans les modules de programmation orientée objet, de structures de données et d'exploitation de bases de données. Il prépare directement les étudiants aux projets de fin de cursus en leur fournissant les compétences techniques nécessaires pour concevoir des applications multi-plateformes.

Objectifs et compétences visées

Le programme s'articule autour de trois compétences ministérielles principales qui garantissent la rigueur professionnelle des futurs diplômés. La première concerne la production et la gestion de documents techniques, administratifs et d'aide en ligne, incluant l'utilisation de la documentation Javadoc et la rédaction soignée des notices destinées aux utilisateurs. La seconde compétence met l'accent sur la qualité logicielle par la planification et l'exécution de tests rigoureux, notamment à l'aide de l'outil JUnit.

La majeure partie du cursus est dédiée à la conception et au développement d'applications dans un environnement graphique. Cela comprend l'analyse des besoins, la modélisation UML, l'écriture du code, la programmation d'interfaces adaptées et la production de la documentation relative au logiciel.

Contenu et technologies étudiées

Le langage Java constitue le cœur des apprentisages techniques de la session. Le parcours pédagogique aborde successivement plusieurs environnements et technologies :

  • Bases et structures en Java : révision des normes, syntaxe, gestion des fichiers, structures de contrôle, héritage, polymorphisme et gestion des exceptions.
  • Interfaces graphiques de bureau : utilisation des normes de conception et de la librairie Swing pour le développement d'applications locales.
  • Applications mobiles : initiation au développement sous Android, intégration d'interfaces en XML, gestion de multiples activités et connexion à des bases de données locales SQLite ou distantes MySQL.

Méthodologie et encadrement

L'enseignement est dispensé par l'enseignante Julie Gagnon sous forme de blocs combinant théorie et laboratoires pratiques. Les étudiants sont invités à travailler activement en laboratoire pour assimiler la syntaxe Java et s'approprier les environnements de développement Eclipse ou NetBeans. Un accompagnement personnalisé est prévu via des heures de disponibilité au bureau et des échanges par courrier électronique.

Évaluation et modalités de suivi

Le système d'évaluation sommative et formative comprend deux examens écrits, une série de dix laboratoires individuels ainsi que des travaux pratiques évalués. La présence aux cours et aux séances d'exercices est obligatoire afin de garantir la progression continue des apprentis et d'éviter les lacunes lors des contrôles pratiques.

Questions fréquentes

Quel est le prérequis principal pour suivre ce cours ?

Ce cours de quatrième session requiert d'avoir validé les enseignements en structures de données et en exploitation de bases de données.

Quels environnements de développement sont utilisés ?

Les étudiants peuvent choisir d'utiliser l'environnement Eclipse ou NetBeans selon leurs préférences pour rédiger leurs codes Java et Android.

Comment s'articulent les laboratoires ?

Les laboratoires se déroulent individuellement durant les périodes prévues à l'horaire et constituent un support essentiel pour préparer les examens pratiques et les travaux notés.





Download