Introdução aos conceitos fundamentais da interação entre o usuário e o computador. Definição de usabilidade. Gerações de interfaces e dos dispositivos de interação - a evolução dos tipos de interfaces para interação usuário-computador. Aspectos humanos. Aspectos tecnológicos. Métodos e técnicas de design. Ciclo de vida da engenharia de usabilidade. Heurísticas para usabilidade. Ferramentas de suporte. Métodos para avaliação da usabilidade. Padrões para interfaces. Interação do usuário com sistemas hipermídia. Desenvolvimento prático em avaliação e construção de interfaces.