Human-Computer Interaction Institute oferuje różnorodne programy HCI dla studentów studiów licencjackich Carnegie Mellon University do wyboru.
Odwiedź następujące strony, aby uzyskać informacje o programie, szczegóły programu nauczania i informacje o aplikacji dla każdego z nich:
- Bachelor of Science in Human-Computer Interaction (główny kierunek dla studentów School of Computer Science)
- Additional Major in Interdisciplinary Human-Computer Interaction (CMU studenci wszystkich kierunków mogą ubiegać się)
- Minor in Interdisciplinary Human-Computer Interaction (CMU studenci wszystkich kierunków mogą ubiegać się)
- HCI Accelerated Masters Program (undergraduate HCI majors mogą ubiegać się)
- HCI Concentration (dostępne tylko dla studentów School of Computer Science)
About The Field of HCI
Pola Human-Computer Interaction (HCI) jest poświęcona projektowaniu, projektowaniu, wdrażaniu i ocenie interaktywnych usług i aplikacji opartych na komputerach. Przykłady produktów HCI obejmują inteligentnych opiekunów komputerowych i gry edukacyjne, społeczności internetowe, aplikacje na smartfony i interaktywne roboty, by wymienić tylko kilka. Konstruowanie produktu HCI jest cyklicznym, iteracyjnym procesem, który obejmuje co najmniej trzy etapy:
Etap projektowania obejmuje zasady projektowania i ludzkiego zachowania, etap implementacji – zasady informatyki, a etap ewaluacji – empiryczne metody badawcze wspólne dla kilku dyscyplin. Istnieją zatem cztery obszary tematyczne do pokrycia w tym kierunku: Human Behavior, Design, Implementation i Evaluation. W nieco bardziej szczegółowy sposób, każdy z tych etapów obejmuje następujące rodzaje wiedzy i umiejętności:
Projektowanie
- Uzyskiwanie od klienta, formułowanie i artykułowanie specyfikacji funkcjonalnych
- Wiedza o tym, jak czynniki ludzkie i modele poznawcze powinny informować o projektowaniu
- Wiedza o zasadach i doświadczenie z, 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)
- Projekt eksperymentalny
- Metody badawcze
- Analiza statystyczna
Uczymy podstawowych kursów w każdym z tych obszarów, a nasza edukacja HCI kończy się grupowym projektem dla klienta, który nazywamy naszym Capstone. Ponadto istnieje ponad 100 możliwych kursów obieralnych związanych z tymi obszarami, które są oferowane przez osiem różnych wydziałów w czterech różnych kolegiach na CMU (Dietrich College of Humanities and Social Sciences, School of Computer Science, College of Fine Arts i Tepper School of Business). Aby uzyskać listę tych kursów, odnieś się do listy kursów do wyboru.
Aby uzyskać więcej informacji, tutaj jest niedawna prezentacja PowerPoint, która zapewnia przegląd Human-Computer Interaction Institute (pdf).