Lo Human-Computer Interaction Institute offre una varietà di programmi HCI tra cui scegliere ai laureandi della Carnegie Mellon University.
Visita le seguenti pagine per informazioni sul programma, dettagli sul curriculum e informazioni sull’applicazione per ciascuno di essi:
- Bachelor of Science in Human-Computer Interaction (major primario per gli studenti della School of Computer Science)
- Major aggiuntivo in Interdisciplinary Human-Computer Interaction (gli studenti CMU di tutte le major possono applicare)
- Minor in Interdisciplinary Human-Computer Interaction (possono candidarsi gli studenti CMU di tutte le specializzazioni)
- HCI Accelerated Masters Program (possono candidarsi gli studenti HCI non laureati)
- HCI Concentration (disponibile solo per gli studenti della School of Computer Science)
A proposito del campo di HCI
Il campo di Human-Computer Interaction (HCI) è dedicato alla progettazione, implementazione e valutazione di servizi e applicazioni interattive basate su computer. Esempi di prodotti HCI includono tutor informatici intelligenti e giochi educativi, comunità online, applicazioni per smartphone e robot interattivi, solo per nominarne alcuni. La costruzione di un prodotto HCI è un processo ciclico e iterativo che coinvolge almeno tre fasi.
La fase di progettazione coinvolge principi di design e comportamento umano, la fase di implementazione principi di informatica, e la fase di valutazione metodi di ricerca empirici comuni a diverse discipline. Ci sono quindi quattro aree tematiche da coprire in questo major: Comportamento umano, progettazione, implementazione e valutazione. In modo leggermente più dettagliato, ciascuna delle fasi coinvolge i seguenti tipi di conoscenza e abilità:
Progettazione
- Elicitare dal cliente, formulare e articolare le specifiche funzionali
- Sapere come i fattori umani e i modelli cognitivi dovrebbero informare la progettazione
- Conoscere i principi di, e avere esperienza con, 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., Cognitive Walkthroughs, Heuristic Evaluation)
- Design sperimentale
- Metodi di indagine
- Analisi statistica
Teniamo corsi di base in ciascuna di queste aree, e la nostra formazione HCI culmina in un progetto senior di gruppo per un cliente, che noi chiamiamo Capstone. Inoltre, ci sono oltre 100 possibili corsi elettivi relativi a queste aree che sono offerti da otto diversi dipartimenti in quattro diversi college della CMU (il Dietrich College of Humanities and Social Sciences, la School of Computer Science, il College of Fine Arts e la Tepper School of Business). Per una lista di questi corsi, fare riferimento alla lista dei corsi elettivi.
Per maggiori informazioni, ecco una recente presentazione PowerPoint che fornisce una panoramica dell’Istituto di Interazione Umano-Computer (pdf).