About this Course:
Introduction to human-computer interaction, a discipline concerned with the design, evaluation, and implementation of interactive computing systems for human use. Emphasis is given to the structure of communication between people and computers, capabilities of people to use computers, concerns that arise in designing and building interfaces, design trade-offs, and the process of specification, design, and implementation of user interfaces. Particular emphasis is placed on practical design and usability of computer system user interfaces.
Upon completion of this course, participants should be able to:
- Explain and apply various approaches to designing user interfaces, such as guidelines, userobservation, task analysis, user-participatory design, scenario development, and prototyping
- Analyze and critique interfaces, systems, and devices based on the methods that arecovered in the course
- Understand the value of user-centered design and know how to collect information fromand about the user
- Design and evaluate graphical user interfaces in Web and stand-alone applications, includingappropriate choice of interaction styles and widgets, information presentation, errorprevention, error message design, display design, and use of color
- Apply and implement various interaction design techniques
- Describe what is involved in the process of interaction design, including: requirementgathering, design, building, and evaluation
- Understand the effective, cognitive, and social aspects of human-machine interaction.
- Understand the use and frameworks in HCI.
- Understand and be able to use agile development methodologies.
- Explain the advantages and disadvantages of different interfaces, such as: GUI, voice userinterface, tangible user interface, gesture recognition etc..
Grading/CEU award for this course includes assignments, exams, projects, labs and paper.