Aller au contenu
Logo Centrale Lyon

S8 : Programmation des interfaces graphiques en C++ (PIG)

Enseignants

Objectifs

Développer vos compétences dans le domaine de la programmation objet, par le biais de la programmation en C++ et le développement d’interfaces graphiques avec la bibliothèque Qt.


Accès au cours

L’ensemble des ressources est organisé sur la page principale du cours, qui contient :

  • le déroulé des 16 séances (4 cours + 8 BEs + suivi projet) ;
  • les énoncés des BEs (#1 à #4) avec leurs corrigés ;
  • le polycopié unique des 4 cours (PDF) ;
  • les tutoriels : installation Qt, projet C++/Qt, composants QML, communication C++/QML, Git/GitLab ;
  • les trois sujets de projet au choix (2048, Motus, Sudoku) avec les modalités d’évaluation ;
  • les annales d’examen (2022-2023, 2024-2025).

Accès direct à la page du cours


Consignes spécifiques au projet

Le projet, en binôme, est l’évaluation principale du cours (50% de la note). Les modalités complètes (livrables, critères d’évaluation, conseils méthodologiques) sont sur la page projet.

Quelques précisions opérationnelles :

  • Composition des binômes : les deux étudiants doivent être dans le même groupe de TP (groupe Dellandréa OU groupe Derrode).
  • Inscription : en début de projet, chaque binôme renseigne le fichier partagé (noms, pseudos GitLab, adresse du projet). Attention à sélectionner le bon onglet selon votre encadrant.
  • Dépôt GitLab : le dépôt doit être privé, et accorder le rôle Reporter à votre encadrant pour qu’il puisse suivre :
  • Dans le dépôt :
    • un fichier README.md à la racine (noms des concepteurs, usage, état d’avancement, captures d’écran) ;
    • un fichier .gitignore adapté Qt/C++ (modèle officiel).

Sujets envisageables hors des trois proposés

Si vous voulez proposer un autre jeu (Tetris, Suika, etc.), parlez-en avec votre encadrant avant de commencer. Les jeux nécessitant beaucoup d’animations sont souvent plus complexes que prévu.