This course introduces students to the concepts, methods, and guidlines of computer user interface design. Topics covered include: user interface design principles, specifications and requirements modeling in UID, usability measures, interaction styles, user-centred design, and evaluating UID and screen layout.