Concerned with the design, evaluation and implementation of interactive computing systems for human use. It briefly surveys the most important conceptual models of human psychology applied to computer interactions, and stresses the importance of good interfaces and interface design to human-computer interaction. It treats topics such as interface quality and methods of evaluation, user-centered design and task analysis, dialogue tools and techniques, windowing, prototyping and user interface implementation, I/O devices and the use of color and sound. It trains the Computer Science student to apply the theories of HCI to the task of design by surveying the techniques available in the discipline and demonstrating where and when they are applicable via a combination of scientific-theory understanding, engineering modeling and the solution of design problems facing the user interface designer. Spring of odd years. Prerequisite(s): CS 2381.
*All course information is from the 2015-2016 Catalog.