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

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", "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", "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": []}">

什么是人机交互学位?

人机交互(HCI)探讨了计算机系统与人类用户之间的交互。它关注个人和团体如何与可视信息交互,我们如何理解人们的需求,以及我们如何确保我们的软件实际上是可用的。

HCI学位课程为学生迎接这些挑战做好准备。课程结合了计算机科学、认知心理学、语言学、工业设计和人体工程学的理论和概念。它的最终目标是培养具有专业知识的专业人员,以创建直观的界面,改善我们与新兴技术的交互和使用方式。

程序选项

人机交互学士学位-四年
人机交互学士课程的目标是为学生提供强大的技术知识、技能和理解能力。因此,HCI的本科课程将计算、数学和统计学以及科学和工程与专业的核心课程结合起来。许多课程的最高要求是展示学习成果的顶点项目。

下面是一个HCI本科学生学习计划的例子:

  • 软件工程——软件开发原则、策略、工具和质量保证
  • 高级算法和数据结构设计与分析-应用概念和解决问题的技术,用于高效算法的设计和分析
  • 项目管理—用于有效计划、管理和控制软件开发项目的项目管理技术
  • 人工智能(AI) -创建和修改所需的AI算法和技术,AI解决方案,如决策和机器学习
  • 线性代数和计算应用-线性代数和相关主题的基础知识
  • 人机交互基础-分析交互,识别用户需求,进行可用性研究,设计,实现和测试可用和有效的界面
  • 多模态界面——数据的可视化表示、触觉和手势输入、可穿戴计算、用户身体跟踪、上下文感知计算、多模态和3D使用界面
  • 自适应用户界面(AUI)——用户交互设计的高级方法;引入AUIs(可以改变其外观和/或交互行为以匹配单个用户需求的界面);设计、实现和测试自适应软件应用程序
  • 无线和移动应用开发-在移动电话和个人数字助理(pda)上开发和安装无线应用程序
  • 数据库设计——从概念到模型再到安装,设计和构建数据库
  • 网络和安全应用程序开发- Linux平台上的网络和系统级编程,高性能网络应用程序的设计和实现
  • Web技术-使用广泛采用的编程语言和标准为Web创建内容
  • 心理学概论-心理学的科学方面:学习,感知,动机,生理学和人类发展
  • 心理学研究方法导论-实验和非实验技术,研究设计中的统计分析
  • 技术心理学——从生物学、心理学和历史的角度研究人类与技术的相互作用;逻辑系统,记忆,学习,人类感官功能,文化和社会含义
  • 专业项目-学生选择一个问题来解决;他们分析问题和问题所在;他们定义项目目标并设计解决方案

人机交互硕士学位-一到两年的时间
在硕士阶段,HCI学生通常学习一些必修的核心课程和一系列专注于他们专业的课程。专业选择因学校而异,但下面提供的例子是相当常见的。典型的HCI硕士课程还包括实习和最终项目组成部分。

核心课程样本

  • HCI -专业的准备和实践
  • 心理学研究方法
  • 人机交互基础

专业和相关课程样本

交互式计算专业

  • 原型交互系统
  • 用户界面设计与评估
  • 在线社区的设计
  • 认知建模
  • 计算的创造力
  • 可视化数据分析

数字媒体专业化

  • 计算机作为一种表达媒介
  • 交互设计原则
  • 数字媒体的发现与发明

工业设计专业

  • 以人为中心的设计
  • 为交互可视化交流
  • 互动产品工作室
  • 服务设计、品牌与价值创造
  • 未来医疗保健设计

心理学专业

  • HCI的心理统计
  • 认知心理学
  • 感觉和知觉
  • 认知老化的主题
  • 工程心理学

人机交互博士学位- 5 - 6年
人机交互博士生选择一个集中的领域来集中他们的研究。HCI博士课程的组成部分包括考试、教学经验和完成论文。

在他们的个人集中,博士候选人可能采取不同的方法来他们的研究。他们可以选择采用技术方法,开发创新系统。行为学方法需要用技术研究人类行为。设计方法包括想象未来人机交互的可能性。

样品浓度

  • 社会计算-计算系统,如讨论论坛和健康和健康支持小组
  • 通过设计进行研究——通过设计活动产生知识,而不是商业产品
  • 技术HCI——寻求利用技术来解决人类问题,并通过扩展计算系统可以完成的事情的数量来改善世界
  • 学习科学和学习技术-主题包括智能辅导系统和教育游戏

类似人机交互的程度

人工智能
人工智能(AI)是计算机科学的一个分支,研究构建能够执行通常需要人类智能才能完成的任务的智能机器。换句话说,人工智能专业的学生学习如何开发人工智能应用程序,这些应用程序受到人们学习、推理和决策方式的启发。

学生们学习高等数学、工程、计算、编程和数据结构,以设想和创建人工智能技术和系统,这些技术和系统将继续改变我们生活的许多领域——从农业、建筑、交通到医疗保健、人力资源、制造、营销等等。

认知科学
认知科学的重点是信息是如何被感知、处理和转化的。该领域试图研究大脑如何调节行为。为此,它借鉴了许多不同的学科,包括人类学、生物学、计算机科学、语言学、神经科学、哲学和社会学。

计算机科学
计算机科学领域的重点是计算机系统以及人类如何与它们交互。课程涵盖计算机科学、人工智能、数据结构和算法的数学,以及程序设计概论。

计算机软件工程
计算机软件工程学位课程教授学生如何将工程原理应用于软件开发。学生学习如何设计、构建、测试、实现和维护计算机操作系统,以及允许最终用户在其计算机、智能手机和其他电子设备上完成任务的应用程序。大多数课程都是从数学、化学和物理等核心工程课程开始的。

信息学
信息学专业的学生学习如何建立检索和存储信息的系统。他们学习数据库体系结构和管理、多媒体系统和人机交互等课程。

心理学
心理和行为的科学研究是心理学学位课程的重点。简单来说,心理学专业的学生研究人类和动物的行为、感觉、思考和学习方式。

机器人技术工程学
机器人工程专注于设计能够执行人类不能或不愿执行的任务的机器人和机器人系统。

机器人技术
机器人技术学位课程使学生能够与设计机器人和机器人系统的工程师一起工作,这些工程师可以执行人类不能或不愿意执行的任务。

模拟编程
模拟程序员开发计算机模拟这使我们能够预测、观察、思考、测试和操作现实世界的产品、服务、系统、流程、条件、情况和问题,而无需承担风险和承担这样做的成本真实的世界。

数学、工程学和计算机科学是模拟所依赖的交叉学科。该领域的学位课程由这些技术和科学领域的课程组成,但它们也侧重于教授抽象、理论化、假设和智能化的技能。换句话说,模拟编程的学生学习他们需要的一切来将世界概念化到模型中,这些模型旨在解决世界上的许多挑战和问题。

你将学会的技能

人机交互专业的学生在毕业后会学到相当多的可转移技能:

  • 适应性
  • 持续学习和快速掌握新概念的能力
  • 沟通与协作/团队合作
  • 概念化、研究和项目规划
  • 批判性思维
  • 好奇心和创造力
  • 设计思维-从多个角度考虑问题,然后得出解决方案的能力
  • 同理心——预测和倾听他人经历的能力
  • 灵活性
  • 成长心态——反复测试想法和设计并接受反馈的能力
  • 判断与决策
  • 领导
  • 指导
  • 监控
  • 毅力和耐心
  • 自我激励和灵感
  • 系统分析
  • 系统设计
  • 系统评价
  • 时间管理
  • 职业道德

拥有人机交互学位你能做什么?

人机交互毕业生的就业机会持续增长,很简单,因为各行各业的公司都在使用交互产品、系统和服务。这意味着他们需要HCI专业人员和研究人员来设计和优化这些项目。他们需要他们通过概念、模型和原型来领导设计、开发和实现过程。他们需要学生跳出思维定式,想出创新的应用程序。

以下是HCI专业毕业生就业的一些部门和行业:

  • 会计
  • 银行及金融
  • 慈善、非盈利和非政府组织
  • 电子商务/零售
  • 娱乐/游戏
  • 医疗保健
  • 高等教育
  • 酒店及旅游业
  • 互联网及软件
  • 制造业
  • 传媒/大众传媒
  • 医疗设备
  • 博物馆
  • 电信
  • 运输

以下是HCI专业人员最常见的一些头衔:

  • 数字创新经理
  • 人力因素工程师
  • 信息架构师
  • 交互设计师
  • 交互设计师
  • 产品设计师
  • 产品经理
  • 搜索质量分析师
  • UI / UX架构师
  • 可用性分析
  • 可用性工程师
  • 可用性专家
  • 用户体验和可用性专家
  • 用户体验设计师
  • 用户界面设计人员和开发人员
  • 用户体验工程师
  • 用户体验研究专家
  • 用户体验研究员
  • 网页设计师

学费

看看哪些学校学费最贵,哪些学校学费最便宜。

了解学费