We specialize in Human-Computer Interaction (HCI) and tackle challenging problems in understanding, designing, and engineering technologies that are social, usable, and interactive.
In addition to Computing Science, we welcome students from a variety of backgrounds, including Engineering, Design, Arts, Business, Psychology, among others.
Millions of end users struggle to learn how to use and configure software to meet their needs, but most forms of software help are simply not helpful. We study users' interactions with software help and learning resources and invent new systems and techniques for users to locate relevant information from the web and from other users.
A key component of user-centered design and usability engineering is the commitment to usability principles throughout the analysis, design, implementation, and deployment phases. However, such a commitment is often difficult to achieve in practice. We study organizational aspects of design and usability and develop new tools for better understanding and supporting users' activities.
Software design in complex domains imposes new knowledge demands and the need to change the dynamics of collaboration among software developers, interaction designers, domain experts, and end users. We investigate the work of end users and software teams in complex domains, such as biomedicine and health, and invent new HCI methods and tools to support software design in complex domains.