L’objectif de ce cours est d'acquérir des compétences solides en programmation impérative, en utilisant le langage Java. Le cours aborde les concepts fondamentaux comme les variables, les expressions, les instructions, ainsi que les structures de contrôle et de données.

Il vise également à développer la pensée algorithmique, en mettant l'accent sur la récursivité. Les étudiants seront amenés à comprendre comment résoudre des problèmes à travers des algorithmes efficaces.

Une attention particulière est portée à la pratique de la programmation, afin de renforcer les compétences techniques et assurer une maîtrise concrète des concepts étudiés.