O Human-Computer Interaction Institute oferece uma variedade de programas HCI para que os graduados da Carnegie Mellon University possam escolher.
Visitar as seguintes páginas para informações do programa, detalhes de currículo e informações de aplicação para cada um:
- Bacharelado em Interação Humano-Computador (habilitação principal para estudantes da Escola de Ciências da Computação)
- habilitação principal adicional em Interação Humano-Computador Interdisciplinar (estudantes da CMU de todas as áreas de habilitação principal podem se candidatar)
- HCI Concentration (disponível apenas para alunos da School of Computer Science)
Menor em Interação Humano-Computador Interdisciplinar…Computer Interaction (CMU alunos de todas as áreas de habilitação principal podem se candidatar) HCI Accelerated Masters Program (HCI majors undergraduate HCI pode se candidatar)
Acerca do campo de HCI
O campo de Interação Humano-Computador (HCI) é dedicado ao design, implementação, e avaliação de serviços e aplicações interativas baseadas em computador. Exemplos de produtos HCI incluem tutores de computador inteligentes e jogos educacionais, comunidades online, aplicativos para smartphone e robôs interativos, só para citar alguns. A construção de um produto HCI é um processo cíclico e iterativo que envolve pelo menos três estágios.
O estágio de Design envolve princípios de design e comportamento humano, os princípios do estágio de Implementação da ciência da computação, e o estágio de Avaliação de métodos de pesquisa empíricos comuns a várias disciplinas. Existem, portanto, quatro áreas temáticas a serem abordadas nesta grande área: Comportamento Humano, Desenho, Implementação e Avaliação. Em um pouco mais de detalhe, cada uma das etapas envolve os seguintes tipos de conhecimentos e habilidades:
Design
- Elicitar do cliente, formular e articular especificações funcionais
- Conhecer como os factores humanos e os modelos cognitivos devem informar o design
- Conhecer os princípios de, e ter experiência com, communication design
- Understanding how implementation constraints should inform design
- Incorporating evaluation results into iterated designs
Implementation
- Programming skills
- Familiarity with standard languages – e.g., C++, Java, HTML
- Rapid prototyping skills
- Computational literacy, i.e., knowledge sufficient for effective communication and decision making about interface construction tools and languages – e.g., Ruby on Rails, Swing, Java
- Multimedia authoring tools – e.g., Director, Premiere
- Data structures and algorithms operating systems, platforms, etc.
Evaluation
- Interview, contextual inquiry and other needs-finding methods
- Usability testing (e.g., Caminhadas Cognitivas, Avaliação Heurística)
- Desenho experimental
- Métodos de pesquisa
- Análise Estatística
Damos cursos nucleares em cada uma destas áreas, e a nossa educação em HCI culmina num projecto sénior em grupo para um cliente, a que chamamos Capstone. Além disso, há mais de 100 possíveis cursos eletivos relevantes para estas áreas que são oferecidos por oito departamentos diferentes em quatro faculdades diferentes na CMU (a Faculdade de Humanidades e Ciências Sociais Dietrich, a Escola de Informática, a Faculdade de Belas Artes e a Tepper School of Business). Para uma lista desses cursos, consulte a lista de cursos eletivos.
Para mais informações, aqui está uma apresentação recente em PowerPoint que fornece uma visão geral do Human-Computer Interaction Institute (pdf).