MIT Open Course Ware: 6.831 User Interface Design and Implementation

HCI, Usability Add comments

Today I read the Usability in the News blog and found a great link to the User Interface Design and Implementation - MIT Open Course series. It contains a lot of great information about user interface design.

Description of the User Interface Design and Implementation graduate course:

Highlights of this Course

This course features exams with solutions for multiple years. In addition, an extensive bibliography of assigned and recommended readings is provided in the readings section.

Course Description

6.831 introduces the principles of user interface development, focusing on three key areas:

  • Design: How to design good user interfaces, starting with human capabilities (including the human information processor model, perception, motor skills, color, 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.
  • 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.
  • Evaluation: Techniques for evaluating and measuring interface usability, including heuristic evaluation, predictive evaluation, and user testing.

One Response to “MIT Open Course Ware: 6.831 User Interface Design and Implementation”

  1. yinyin Says:

    Hi,
    I am puzzled with problem set 2 in this lesson.
    I found that the coordinate system in the Component Output Model is different with other Model; in the same number of pixel it is twice big than other. So I just to reduce half of pixel then set the bounds, as bellow:

    checkComp.setBounds(toLoc.getColumn()*PPS/2,toLoc.getRow()*PPS/2,PPS/2,PPS/2);

    That seems to work in problem set 2.

    However in the problem set 3, the Input Model, I have no idea. How to solve the problem of different coordinate system.

    If you know how to do, please tell me.
    Thanks a lot.

Leave a Reply