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 : IGR201 (CSC4IG02TP or equivalent (C++ or Java programming, Qt and Android toolkits, Web interfaces)
- eCampus
- Synapses
Content
- User-centered design, brainstorming, prototyping
- Ergonomical principles, pointing, colors, GOMS
- Software design and tools, MVC, statecharts, multi-threading
- Web development (continuation of IGR201)
- 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.