The course studies the interaction of humans with the computer. Topics include user interface design, user models, usability testing, design guidelines, and user interface evaluation. The class includes several individual and group projects as well as class presentations. Laboratory component.