Prérequis : Connaissances de base en informatique.

Acquis d’apprentissage : Savoir analyser un problème complexe, le décomposer en sous problèmes simples, puis le programmer dans un langage impératif (C, C++).

Compétences visées : Etre capable de développer une application logicielle à partir de son cahier des charges

Contenu pédagogique de l’UE : 

    • Présentation des systèmes Unix/Linux, environnements de bureau, langage de ligne de commande (bash)

    • Structures syntaxiques et structures de données de C/C++

    • Concepts de la programmation orientée objet (Encapsulation, Héritage, Virtualité et Polymorphisme)

    • Mise en œuvre sur des cas pratiques orientés console et environnements graphiques.Objectifs : Maîtriser les bases de l’algorithmique de la programmation objet. Notions de base de  débogage et maintenance logiciels.