S1 · 177 hProgrammer et penser algorithmiquement
Apprendre à programmer en Python, du premier script aux programmes interactifs, puis aborder la récursivité, la recherche et les graphes.
Projet : L'examen final de Fundamentals of Computing, puis un jeu de stratégie en Python avec une IA minimax et une suite de tests.
Voir le semestreS5 · 210 hGénie logiciel
Passer du programme qui marche au logiciel maintenable : conception, architecture, cycle de vie agile et tests automatisés.
Projet : Un projet logiciel mené en binôme sur deux sprints : conception avec patrons, carnet de produit, tests automatisés et intégration continue.
Voir le semestreS6 · 228 hSécurité, concurrence, web et IA
Élargir le profil : concevoir du logiciel sûr, programmer la concurrence en Go, construire pour le web et utiliser l'apprentissage automatique.
Projet : Le projet de fin de cursus : une application web sécurisée, servie par un service concurrent en Go, avec une fonction de recommandation par apprentissage automatique.
Voir le semestre