Design and evaluation of modern user interfaces. Human information processing and their effect on the design of user interfaces; the principles, guidelines, and specification languages for designing good user interfaces; various interface evaluation methodologies. World Wide Web design principles and tools, computer-supported cooperative work, multimodal and "next generation" interfaces, speech and natural language interfaces, and virtual reality interfaces. Creation and implementation of original user interface designs, and the evaluation of user interfaces created by others.