À ce stade de la formation, les étudiants sont en capacité de confirmer leurs acquis en programmation, travail d'équipe, et Java. Ils auront à réaliser, en équipes de taille moyenne (~5 étudiants), un projet en étant supervisés hebdomadairement par un enseignant. Ils devront rendre compte d'une progression régulière, avoir une connaissance globale du travail de leurs coéquipiers, et aborder des choses non triviales en programmation, en interface graphique, et éventuellement en algorithmique si le sujet s'y prête. Le travail doit être effectué et présenté avec un grand souci de qualité étant donné que les connaissances sont supposées déjà acquises.