Human-computer interaction or HCI explores the interactions between computer systems and their human users. It focuses on how individuals and groups can interact with visual information, how we can understand what people need, and how we can make sure that our software is actually usable. \n
HCI degree programs prepare students to meet these challenges. The curriculum combines theories and concepts from computer science, cognitive psychology, linguistics, and industrial design and ergonomics. Its end goal is to produce professionals with the specialized knowledge to create intuitive interfaces that improve how we interact with and use emerging technologies.
", "display_order": 1, "created_at": "2019-10-01T11:36:10.999854-07:00", "updated_at": "2021-11-18T13:55:43.164431-08:00"}, {"degree_id": 1011, "page": 1, "title": "Program Options", "summary_markdown": "**Bachelor\u2019s Degree in Human-Computer Interaction \u2013 Four Year Duration** \r\nThe objective of the bachelor\u2019s program in human-computer interaction is to provide students with strong technical knowledge, skills, and understanding. The HCI undergraduate curriculum, therefore, combines classes in computing, mathematics and statistics, and science and engineering with core courses in the major. The culminating requirement of many programs is a capstone project that demonstrates learning outcomes. \r\n\r\nHere\u2019s an example of an HCI bachelor student\u2019s plan of study: \r\n\r\n- Software Engineering \u2013 software development principles, strategies, tools, and quality assurance \r\n- Advanced Algorithms and Data Structures Design and Analysis \u2013 application of concepts and problem-solving techniques that are used in the design and analysis of efficient algorithms \r\n- Project Management \u2013 project management techniques to effectively plan, manage, and control software development projects \r\n- Artificial Intelligence (AI) \u2013 creating and modifying required AI algorithms and techniques, AI solutions such as decision making and machine learning \r\n- Linear Algebra and Applications for Computing \u2013 the basics of linear algebra and related topics \r\n- Foundations of Human-Computer Interaction \u2013 analyzing interaction, identifying user needs, conducting usability studies, and designing, implementing, and testing usable and effective interfaces", "content_markdown": "- Multimodal Interfaces \u2013 visual representation of data, tactile and gesture input, wearable computing, user body tracking, context-aware computing, multimodal and 3D use interfaces \r\n- Adaptive User Interfaces (AUI) \u2013 advanced methods in user interaction design; introduction to AUIs (interfaces that can change their appearance and/or interaction behavior to match the needs of an individual user); designing, implementing, and testing adaptive software applications \r\n- Wireless and Mobile Applications Development \u2013 developing and installing wireless applications on cell phones and personal digital assistants (PDAs) \r\n- Database Design \u2013 designing and constructing a database from concept to model to installation \r\n- Network and Security Applications Development \u2013 network and system-level programming on the Linux platform, design and implementation of high-performance network applications \r\n- Web Technologies \u2013 creating content for the web using widely adopted programming languages and standards \r\n- Introduction to Psychology \u2013 the scientific aspects of psychology: learning, perception, motivation, physiology, and human development \r\n- Introduction to Research Methods in Psychology \u2013 experimental and non-experimental techniques, statistical analysis in research design \r\n- Psychology of Technology \u2013 the interaction of humans with technology from a biological, psychological, and historical perspective; systems of logic, memory, learning, function of human senses, and cultural and social implications \r\n- Major Project \u2013 students select a problem to solve; they analyze the problem and its issues; they define their project\u2019s objectives and design a solution \r\n\r\n**Master\u2019s Degree in Human-Computer Interaction \u2013 One to Two Year Duration** \r\nAt the master\u2019s level, HCI students normally take some compulsory core classes and a set of courses focused on their specialization. Specialization options will vary from school to school, but the examples provided below are quite common. The typical HCI master\u2019s program also includes internship and final project components. \r\n\r\n**Sample Core Courses** \r\n- HCI \u2013 Professional Preparation and Practice \r\n- Psychology Research Methods \r\n- Human-Computer Interaction Foundations \r\n\r\n**Sample Specializations and Related Courses** \r\n\r\n**Interactive Computing Specialization** \r\n- Prototyping Interactive Systems \r\n- User Interface Design and Evaluation \r\n- Design of Online Communities \r\n- Cognitive Modeling \r\n- Computational Creativity \r\n- Visual Data Analysis \r\n\r\n**Digital Media Specialization** \r\n- The Computer as an Expressive Medium \r\n- Principles of Interactive Design \r\n- Discovery and Invention in Digital Media \r\n\r\n**Industrial Design Specialization** \r\n- Human-Centered Design \r\n- Visualizing Communication for Interaction \r\n- Interactive Products Studio \r\n- Service Design, Brand, and Value Creation \r\n- Healthcare Design of the Future \r\n\r\n**Psychology Specialization** \r\n- Psychological Statistics for HCI \r\n- Cognitive Psychology \r\n- Sensation and Perception \r\n- Topics in Cognitive Aging \r\n- Engineering Psychology \r\n\r\n**Doctoral Degree in Human-Computer Interaction \u2013 Five to Six Year Duration** \r\nHuman-computer interaction doctoral students choose an area of concentration in which to focus their studies. The components of HCI doctoral programs include examinations, teaching experiences, and completion of a dissertation. \r\n\r\nWithin their individual concentration, doctoral candidates may take varying approaches to their research. They may choose to take a technical approach and develop innovative systems. A behavioral approach would entail studying human behavior with technology. A design approach would involve imagining future HCI possibilities. \r\n\r\n**Sample Concentrations** \r\n\r\n- Social Computing \u2013 computing systems such as discussion forums and health and wellness support groups \r\n- Research through Design \u2013 design activity to produce knowledge versus a commercial product \r\n- Technical HCI \u2013 seeks to use technology to solve human problems and improve the world by expanding the number of things that can be done with computational systems \r\n- Learning Sciences and Learning Technologies \u2013 topics include intelligent tutoring systems and educational games", "content_html": "
\n- Multimodal Interfaces \u2013 visual representation of data, tactile and gesture input, wearable computing, user body tracking, context-aware computing, multimodal and 3D use interfaces
\n- Adaptive User Interfaces (AUI) \u2013 advanced methods in user interaction design; introduction to AUIs (interfaces that can change their appearance and/or interaction behavior to match the needs of an individual user); designing, implementing, and testing adaptive software applications
\n- Wireless and Mobile Applications Development \u2013 developing and installing wireless applications on cell phones and personal digital assistants (PDAs)
\n- Database Design \u2013 designing and constructing a database from concept to model to installation
\n- Network and Security Applications Development \u2013 network and system-level programming on the Linux platform, design and implementation of high-performance network applications
\n- Web Technologies \u2013 creating content for the web using widely adopted programming languages and standards
\n- Introduction to Psychology \u2013 the scientific aspects of psychology: learning, perception, motivation, physiology, and human development
\n- Introduction to Research Methods in Psychology \u2013 experimental and non-experimental techniques, statistical analysis in research design
\n- Psychology of Technology \u2013 the interaction of humans with technology from a biological, psychological, and historical perspective; systems of logic, memory, learning, function of human senses, and cultural and social implications
\n- Major Project \u2013 students select a problem to solve; they analyze the problem and its issues; they define their project\u2019s objectives and design a solution
\n
\n
Master\u2019s Degree in Human-Computer Interaction \u2013 One to Two Year Duration
\nAt the master\u2019s level, HCI students normally take some compulsory core classes and a set of courses focused on their specialization. Specialization options will vary from school to school, but the examples provided below are quite common. The typical HCI master\u2019s program also includes internship and final project components.
\n
Sample Core Courses
\n- HCI \u2013 Professional Preparation and Practice
\n- Psychology Research Methods
\n- Human-Computer Interaction Foundations
\n
Sample Specializations and Related Courses
\n
Interactive Computing Specialization
\n- Prototyping Interactive Systems
\n- User Interface Design and Evaluation
\n- Design of Online Communities
\n- Cognitive Modeling
\n- Computational Creativity
\n- Visual Data Analysis
\n
Digital Media Specialization
\n- The Computer as an Expressive Medium
\n- Principles of Interactive Design
\n- Discovery and Invention in Digital Media
\n
Industrial Design Specialization
\n- Human-Centered Design
\n- Visualizing Communication for Interaction
\n- Interactive Products Studio
\n- Service Design, Brand, and Value Creation
\n- Healthcare Design of the Future
\n
Psychology Specialization
\n- Psychological Statistics for HCI
\n- Cognitive Psychology
\n- Sensation and Perception
\n- Topics in Cognitive Aging
\n- Engineering Psychology
\n
Doctoral Degree in Human-Computer Interaction \u2013 Five to Six Year Duration
\nHuman-computer interaction doctoral students choose an area of concentration in which to focus their studies. The components of HCI doctoral programs include examinations, teaching experiences, and completion of a dissertation.
\n
Within their individual concentration, doctoral candidates may take varying approaches to their research. They may choose to take a technical approach and develop innovative systems. A behavioral approach would entail studying human behavior with technology. A design approach would involve imagining future HCI possibilities.
\n
Sample Concentrations
\n
\n- Social Computing \u2013 computing systems such as discussion forums and health and wellness support groups
\n- Research through Design \u2013 design activity to produce knowledge versus a commercial product
\n- Technical HCI \u2013 seeks to use technology to solve human problems and improve the world by expanding the number of things that can be done with computational systems
\n- Learning Sciences and Learning Technologies \u2013 topics include intelligent tutoring systems and educational games
\n
", "display_order": 2, "created_at": "2019-10-01T11:36:11.000992-07:00", "updated_at": "2022-01-13T13:05:02.766994-08:00"}, {"degree_id": 1011, "page": 1, "title": "Degrees Similar to Human-Computer Interaction", "summary_markdown": "**[Artificial Intelligence](/degrees/artificial-intelligence-degree/)** \r\nArtificial intelligence (AI) is a branch of computer science concerned with building smart machines capable of performing tasks that normally necessitate human intelligence. In other words, students of AI lean how to develop artificial intelligence applications that are inspired by the ways people learn, reason, and make decisions. \r\n\r\nStudents study advanced mathematics, engineering, computing, programming, and data structures to envision and create the AI technologies and systems that continue to transform so many areas of our lives \u2013 from agriculture, construction, and transportation to healthcare, human resources, manufacturing, marketing, and more. \r\n\r\n**[Cognitive Science](/degrees/cognitive-science-degree/)** \r\nThe focus of cognitive science is how information is perceived, processed, and transformed. The field seeks to learn how the mind regulates behavior. To this end, it draws on many different disciplines including anthropology, biology, computer science, linguistics, neuroscience, philosophy, and sociology. \r\n\r\n**[Computer Science](/degrees/computer-science-degree/)** \r\nThe field of computer science is focused on computer systems and how humans interact with them. Courses cover mathematics for computer science, artificial intelligence, data structures and algorithms, and introduction to program design. \r\n\r\n**[Computer Software Engineering](/degrees/computer-software-engineering-degree/)** \r\nDegree programs in computer software engineering teach students how to apply engineering principles to software development. Students learn how to design, build, test, implement, and maintain computer operating systems, as well as applications that allow end users to accomplish tasks on their computers, smartphones, and other electronic devices. Most programs begin with core engineering classes like mathematics, chemistry, and physics. \r\n\r\n**[Informatics](/degrees/informatics-degree/)** \r\nStudents who major in informatics learn how to build systems to retrieve and store information. They take courses in database architecture and management, multimedia systems, and human/computer interaction.", "content_markdown": "**[Psychology](/degrees/psychology-degree/)** \r\nThe scientific study of the mind and behavior is the focus of psychology degree programs. In simple terms, psychology students study the way that humans and animals act, feel, think, and learn. \r\n\r\n**[Robotics Engineering](/degrees/robotics-engineering-degree/)** \r\nRobotics engineering is focused on designing robots and robotic systems than can perform duties that humans are either unable or prefer not to perform. \r\n\r\n**[Robotics Technology](/degrees/robotics-technology-degree/)** \r\nDegree programs in robotics technology prepare students to work with engineers who design robots and robotic systems than can perform duties that humans are either unable or prefer not to perform. \r\n\r\n**[Simulation Programming](/degrees/simulation-programming-degree/)** \r\nSimulation programmers develop computer *simulations* that allow us to predict, see, think about, test, and manipulate real-world products, services, systems, processes, conditions, situations, and issues, without taking the risk and incurring the costs of doing so *in* the real world. \r\n\r\nMath, engineering, and computer science are the overlapping disciplines that simulation relies on. Degree programs in the field are made up of courses in these technical and scientific areas, but they are also focused on teaching the skills of abstracting, theorizing, hypothesizing, and intellectualizing. In other words, simulation programming students learn everything they need to conceptualize the world into models that are designed to reach solutions to many of the world\u2019s challenges and problems.", "content_html": "
Psychology
\nThe scientific study of the mind and behavior is the focus of psychology degree programs. In simple terms, psychology students study the way that humans and animals act, feel, think, and learn.
\n
Robotics Engineering
\nRobotics engineering is focused on designing robots and robotic systems than can perform duties that humans are either unable or prefer not to perform.
\n
Robotics Technology
\nDegree programs in robotics technology prepare students to work with engineers who design robots and robotic systems than can perform duties that humans are either unable or prefer not to perform.
\n
Simulation Programming
\nSimulation programmers develop computer simulations that allow us to predict, see, think about, test, and manipulate real-world products, services, systems, processes, conditions, situations, and issues, without taking the risk and incurring the costs of doing so in the real world.
\n
Math, engineering, and computer science are the overlapping disciplines that simulation relies on. Degree programs in the field are made up of courses in these technical and scientific areas, but they are also focused on teaching the skills of abstracting, theorizing, hypothesizing, and intellectualizing. In other words, simulation programming students learn everything they need to conceptualize the world into models that are designed to reach solutions to many of the world\u2019s challenges and problems.
", "display_order": 3, "created_at": "2019-10-01T11:36:11.002044-07:00", "updated_at": "2022-01-13T13:09:40.420606-08:00"}, {"degree_id": 1011, "page": 1, "title": "Skills You’ll Learn", "summary_markdown": "Students of human-computer interaction come away from their studies with a considerable set of transferable skills: \r\n\r\n- Adaptability \r\n- Capacity for ongoing learning and grasping new concepts quickly \r\n- Communication and Collaboration / Teamwork \r\n- Conceptualization, Research, and Project Planning \r\n- Critical Thinking \r\n- Curiosity and Creativity \r\n- Design Thinking \u2013 the capacity to consider a problem from multiple perspectives before arriving at a solution \r\n- Empathy \u2013 the ability to anticipate and listen for others\u2019 experiences \r\n- Flexibility \r\n- Growth Mindset \u2013 the ability to repeatedly test ideas and designs and receive feedback \r\n- Judgement and Decision Making \r\n- Leadership \r\n- Mentoring \r\n- Monitoring \r\n- Perseverance and Patience \r\n- Self-Motivation and Inspiration \r\n- Systems Analysis \r\n- Systems Design \r\n- Systems Evaluation \r\n- Time Management \r\n- Work Ethic", "content_markdown": "", "content_html": "", "display_order": 4, "created_at": "2019-10-01T11:36:11.003092-07:00", "updated_at": "2022-01-13T13:03:35.100579-08:00"}, {"degree_id": 1011, "page": 1, "title": "What Can You Do with a Human-Computer Interaction Degree?", "summary_markdown": "The career opportunities for human-computer interaction graduates continue to grow, quite simply because companies in all sectors use interactive products, systems, and services. This means that they need HCI professionals and researchers to design and optimize these items. They need them to lead the design, development, and implementation processes through concepts, models, and prototypes. They need them to think outside the box to come up with innovative applications. \r\n\r\nHere are just some of the sectors and industries in which HCI majors find employment: \r\n\r\n- Accounting \r\n- Banking and Finance \r\n- Charity, Not-for-Profit, and NGOs \r\n- E-commerce / Retail \r\n- Entertainment / Gaming \r\n- Healthcare \r\n- Higher Education \r\n- Hospitality and Tourism \r\n- Internet and Software \r\n- Manufacturing \r\n- Media / Mass Media \r\n- Medical Devices \r\n- Museums \r\n- Telecommunications \r\n- Transportation", "content_markdown": "These are some of the most common titles held by HCI professionals: \r\n\r\n- Digital Innovation Manager \r\n- Human Factors Engineer \r\n- Information Architect \r\n- Interaction Architect \r\n- Interaction Designer \r\n- Product Designer \r\n- [Product Manager](//www.chevelle-parts.com/careers/product-manager/) \r\n- Search Quality Analyst \r\n- UI / UX Architect \r\n- Usability Analyst \r\n- Usability Engineer \r\n- [Usability Specialist](//www.chevelle-parts.com/careers/ux-designer/) \r\n- User Experience (UX) and Usability Expert \r\n- User Experience (UX) Designer \r\n- User Interface (UI) Designer and Developer \r\n- UX Engineer \r\n- UX Research Specialist \r\n- UX Researcher \r\n- [Web Designer](//www.chevelle-parts.com/careers/web-designer/)", "content_html": "
These are some of the most common titles held by HCI professionals:
\n
\n- Digital Innovation Manager
\n- Human Factors Engineer
\n- Information Architect
\n- Interaction Architect
\n- Interaction Designer
\n- Product Designer
\n- Product Manager
\n- Search Quality Analyst
\n- UI / UX Architect
\n- Usability Analyst
\n- Usability Engineer
\n- Usability Specialist
\n- User Experience (UX) and Usability Expert
\n- User Experience (UX) Designer
\n- User Interface (UI) Designer and Developer
\n- UX Engineer
\n- UX Research Specialist
\n- UX Researcher
\n- Web Designer
\n
", "display_order": 5, "created_at": "2019-10-01T11:36:11.004166-07:00", "updated_at": "2022-01-13T13:10:34.278257-08:00"}], "degree_specializations": []}">