Fall 2018
An introduction to contemporary user interfaces, including the basics of human-computer interaction, the user interface design/evaluation process, the event abstraction, user interface components, specification of user interfaces, and the architectures within which user interfaces are developed. Implementation and evaluation of a typical user interface is considered.
Prereqs: CS241 and (one of MATH115, MATH136, MATH146); Computer Science students only