Description
This course, which is part of the IGR Filière and the IGD Master,
presents methods and techniques for designing efficient, user-friendly user interfaces. 
It focuses on software development (GUI toolkits, Web interfaces, Statecharts, MVC, multi-threading) 
and on human factors (user-centered design, evaluation, ergonomics, empirical laws and models). 
It also presents novel emerging techniques
- Prerequisite : [CSC4IG02TP (ig02/) or equivalent (C++ or Java programming, Qt and Android toolkits, Web interfaces)
 - Moodle
 - Synapses
 
Content
- User-centered design, brainstorming, prototyping
 - Ergonomical principles, pointing, colors, GOMS
 - Software design and tools, MVC, statecharts, multi-threading
 - Web development (continuation of IG02)
 - Introduction to Arduino
 - Emerging techniques
 
Documents & Links
Team
Videos & Bibliography
- CHI 2017 Video Previews: papers / posters & demos
 - Ivan Sutherland's Sketchpad Demo (1963)
 - Human-Computer Interaction: An Empirical Research Perspective. I. Scott MacKenzie, Morgan Kaufman
 - Human-Computer Interaction, Alan Dix, Janet Finlay, Gregory D. Abowd, and Russell Beale, Pearson, 2004
 - Designing the User Interface: Strategies for Effective Human-Computer Interaction, Ben Shneiderman and Catherine Plaisant, 5th ed., Pearson Addison-Wesley, 2009.
 - Developing User Interfaces, Dan R. Olsen, Morgan Kaufmann Publishers, 1998.
 - Ergonomie du logiciel et design web : Le manuel des interfaces utilisateur par Jean-François Nogier. Paris, France : Dunod informatique, 2005.
 - The Design of Everyday Things, Donald A. Norman, Basic Books, 2002.