Concepts, techniques, structures, and strategies for the implementation of interactive software. Considers the architectural and algorithmic principles behind the implementation of interactive software systems and the tools that support them. Credit not awarded for CS 6456 and CS 4470.
This course is intended for graduate students who wish to learn concepts and trends in designing and evaluating interfaces for human-computer interaction. The course will help students gain technical skills, as well as competencies in the design, analysis, and evaluation of interfaces for human-computer interaction in different domains.