Lectures and lab tutorials take place on Fridays from 2 to 6 pm at PUIO (Bat. 640) in rooms E210 or B107 (lectures) and E201-202 (labs).
You can contact Theophanis, Cédric and Arnaud by email (FirstName.LastName@lri.fr). Please, don't forget to include the [IS] in your message title!
The class is partly based on last year's class by Anastasia Bezerianos, as well as older classes by M. Beaudouin-Lafon, N. Roussel, T. Tsandilas, and O. Chapuis. The following people have contributed to the design of the lab exercises: D. Bonnet, C. Fleury, N. Roussel, C. Appert, O. Bau, M. Beaudouin-Lafon, G. Besacier, S. Gueddana, Y. Riche, and M. Nancel.
For more information about the content and schedule of the course see the course syllabus.
- The final exam will be 2.5 hours long. Authorized material: any document in paper form.
Tutorials are structured around small programming assignments, primarily in Java. You can find more information here.
Assignments count for 33% of the final mark.
Sept 26. Introduction and definitions. Why are there so many user interface problems?
Why is programming user interaction difficult? The brief history of Human-Computer Interaction and future trends.
[Slides] [Slides 4 in 1]
Oct 3. No lecture. The lab tutorial is extended to 4 hours.
In addition to the links provided in the slides, you can check the following articles:
This is some Java code for drawing smooth curves through a list of pre-defined points with cubic Bézier curves. It uses a simple spline-interpolation algorithm. For more sophisticated implementations, you can use specialized libraries such as the Appache Commons Mathematics Library (e.g., see SplineInterpolator).
This is the Java code for the SwingStates example.
It is hard to find introductory resources for this material. However, the following articles can help you further understand some concepts introduced in the class.
Dec 10. Design and usability principles, evaluating interactive systems. [Design & Usability Principle, Evaluation] [Design & Usability Principle, Evaluation - 4 in 1]