This course covers the design and evaluation of the human-computer interface in interactive computer systems. Among the topics covered are approaches to interface design such as menus, commands, direct manipulation; screen layout strategies; metaphor models; models of human information processes; evaluation approaches such as protocol for analysis, interactive monitoring, use of surveys; and requirements for documentation and help. Students are expected to design interface mockups and evaluate them.