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.
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.
Le langage Java constitue le cœur des apprentisages techniques de la session. Le parcours pédagogique aborde successivement plusieurs environnements et technologies :
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.
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.
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.
Les étudiants peuvent choisir d'utiliser l'environnement Eclipse ou NetBeans selon leurs préférences pour rédiger leurs codes Java et Android.
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.