This course studies how best to design the interface between human users and computer systems. Emphasis is placed on learning how to involve the user at different stages in the design process to improve the interface in a cost effective way. In particular, experience with iterative user-centered design, rapid prototyping and usability testing methods are developed. Students evaluate several computer interfaces as well as iteratively design and evaluate an interface prototype.
Upon successful completion of this course, students will be able to:
- Understand relevant HCI theories.
- Identify the strengths and weaknesses of interface designs and provide suggestions of how to improve them.
- Design interfaces to accommodate a wide range of users and skill levels.
- Undertake iterative and inexpensive user-centered design methods.
- Perform usability testing procedures.
- Apply practical design methodology to develop an interface prototype, based on market research, task analysis and user input.