Ce cours vise à initier les étudiants aux concepts de bases d'ergonomie du logiciel et de l'interaction Homme-Machine, aux principes de base de la conception d'une interface ainsi qu'à la conception et l'implantation des interfaces graphiques. 

Le cours utilise les bibliothèques AWT et Swing de Java comme outils de développement. 

En plus, il y a également la création et la manipulation des interfaces graphiques en JavaFX.