Ce cours de génie informatique est un deuxième cours axé sur les outils, les pratiques et les connaissances de base en génie informatique. Il approfondie les connaissances et les compétences dévéloppées dans le cours ICS3U.
Ce cours utilise Java comme langage d’étude pour sa clarté conceptuelle.
Révision des bases du Java et des compétences de génie informatique vues dans le cours ICS3U
Une introduction aux classes et aux objets, les structures fondamentales de tout programme Java
Approfondissement des connaissances des structures de données et des algorithmes utilisés avec chacun, algorithmes récursifs, et analyse d’algorithmes de recherche et de tri
Comment travailler en équipe incluant les rôles des membres d’une équipe et l’intégration des contributions de chacun avec les outils standard du développement logiciel
Principes de la programmation orientée objet et outils de conception de logiciels structurés avec des objets