Het Human-Computer Interaction Institute biedt een verscheidenheid aan HCI-programma’s waaruit studenten van de Carnegie Mellon University kunnen kiezen.
Bezoek de volgende pagina’s voor programma-informatie, curriculumdetails en aanmeldingsinformatie voor elk programma:
- Bachelor of Science in Human-Computer Interaction (primaire major voor School of Computer Science studenten)
- Aanvullende Major in Interdisciplinaire Human-Computer Interaction (CMU-studenten van alle majors kunnen toepassen)
- Minor in Interdisciplinaire Human-Computer Interaction (CMU-studenten van alle majors kunnen toepassen)
- Minor in Interdisciplinaire Human-Computer Interaction (CMU-studenten van alle majors kunnen solliciteren)
- HCI Accelerated Masters Program (undergraduate HCI majors kunnen solliciteren)
- HCI Concentration (alleen beschikbaar voor School of Computer Science studenten)
About The Field of HCI
Het gebied van Human-Computer Interaction (HCI) is gewijd aan het ontwerp, implementatie, en evaluatie van interactieve computergebaseerde diensten en toepassingen. Voorbeelden van HCI-producten zijn intelligente computeronderwijzers en educatieve spellen, online gemeenschappen, smartphone-apps en interactieve robots, om er maar een paar te noemen. De constructie van een HCI-product is een cyclisch, iteratief proces dat ten minste drie fasen omvat:
In de ontwerpfase worden beginselen van design en menselijk gedrag toegepast, in de uitvoeringsfase beginselen van de informatica, en in de evaluatiefase empirische onderzoeksmethoden die in verschillende disciplines worden gebruikt. Er zijn dus vier thematische gebieden te bestrijken in deze major: Menselijk Gedrag, Ontwerp, Implementatie en Evaluatie. In iets meer detail, elk van de fasen omvat de volgende soorten kennis en vaardigheid:
Ontwerp
- Ontlokken van functionele specificaties bij de opdrachtgever, formuleren en verwoorden
- Weten hoe menselijke factoren en cognitieve modellen het ontwerp moeten informeren
- Kennis van de principes van, en ervaring hebben met, 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)
- Experimenteel ontwerp
- Onderzoeksmethoden
- Statistische analyse
We geven kerncursussen in elk van deze gebieden, en onze HCI-opleiding culmineert in een groepsgewijs senior project voor een klant, dat we onze Capstone noemen. Daarnaast zijn er meer dan 100 mogelijke keuzevakken die relevant zijn voor deze gebieden die worden aangeboden door acht verschillende afdelingen in vier verschillende colleges op CMU (het Dietrich College of Humanities and Social Sciences, de School of Computer Science, het College of Fine Arts, en de Tepper School of Business). Voor een lijst van deze cursussen, zie de lijst met keuzevakken.
Voor meer informatie, hier is een recente PowerPoint-presentatie die een overzicht geeft van het Human-Computer Interaction Institute (pdf).