https://www.universite-paris-saclay.fr/en/education/master/m2-interaction-human-computer-interaction-hci#programmes
http://perso.telecom-paristech.fr/~eagan/class/advUI/
Responsables : J. Eagan, S. Huot

This class focuses on advanced user interface programming techniques. Students will gain an understanding of the architecture and algorithmic underpinnings of modern UI toolkits. They will gain a rich operational knowledge of how to create user interfaces, including how to extend standard widgets and move beyond WIMP to off-the-desktop contexts. At the end of the course, students will be able to define new widgets and create new interactions.

Prerequisites:

Students should already understand basic user interface concepts such as the notion of widgets, event-driven programming, and the concept of view hierarchies. They should be able to create basic user interfaces in an object-oriented language and toolkit (such as Java/Swing or C++/Qt).