This MIT OpenCourseWare offers selected lecture notes, details of assignments, projects, exams (with solutions), and a reading list taken from the User Interface Design and Implementation graduate course as taught in the autumn of 2004.
The course introduces the principles of user interface development, focusing on three key areas. (1) Design: how to design good user interfaces, starting with human capabilities (including the human information processor model, perception, motor skills, colour, attention, and errors) and using those capabilities to drive design techniques: task analysis, user-centered design, iterative design, usability guidelines, interaction styles, and graphic design principles. (2) Implementation: techniques for building user interfaces, including low-fidelity prototypes, Wizard of Oz, and other prototyping tools; input models, output models, model-view-controller, layout, constraints, and toolkits. (3) Evaluation: techniques for evaluating and measuring interface usability, including heuristic evaluation, predictive evaluation, and user testing.
Any number of Java® development tools, such as the Java® Development Kit or Eclipse®, can be used to compile and run the .java files in this course.
[Description and screenshot taken from MIT OCW page for this course. (c) MIT used under the terms of their CC-NC-SA license.]
Link: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-831-user-interface-design-and-implementation-fall-2004/Author: Robert Miller
Publication Date: 2004-12
Source: http://ocw.mit.edu/
License: http://creativecommons.org/licenses/by-nc-sa/3.0/us/
Rights: Copyright MIT. Use subject to a Creative Commons non-commercial share-alike License and other terms of use. For full details see http://ocw.mit.edu/terms/

0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.