User Interface Design


User Interface Design is broadly concerned with the design of user interfaces for machines and software. On computer screens, this refers to the shaping and the presentation of navigation controls and information displays, as well as functional controls. With the gradual rise over the last decade in mobile and ubiquitous computing (the “internet of things”), the study of user interface design has necessarily broadened to small screens and even everyday objects. Students will learn basic principles of user interface design, interaction models and laws, differentiation of interaction styles, and different user interface paradigms. More practical topics may include physical ergonomics, cognitive ergonomics, design guidelines for different platforms, differentiation of interaction styles, design widgets, accessibility, localization, and software prototyping tools.

Pre-requisite: KMD1001H and INF2170H

Note: Because this is a transition year into the new UXD Concentration, we will be waiving the prerequisites for this year only as follows: For students who entered the program in Sept 2016, the KMD1001H prerequisite for INF2191H will be waived. You can take KMD1001H at the same time as INF2191H. You must take INF2169H in the Winter of 2017 as well.