BS in Human Computer interaction

4 Years On Campus Bachelors Program

Carnegie Mellon University

Program Overview

Carnegie Mellon University’s Bachelor of Science in Human-Computer Interaction (BS in HCI), launched in 2020, is one of the world’s first standalone undergraduate HCI degrees. Housed in the Human-Computer Interaction Institute (HCII) within the School of Computer Science (SCS), the program trains students to create digital systems that are technically robust and user-centered.

Students explore the interaction between humans and digital technologies and learn to design, build, and evaluate interactive systems that serve diverse users across domains like web, mobile, VR/AR, and IoT. The program blends computer science fundamentals, user experience (UX) design, psychology, and research methodology to produce professionals with "T-shaped" knowledge broad technical skillsets with deep specialization in HCI.

University Ranking Highlights:

  • Top 1 in Human-Computer Interaction (CSRankings, based on HCI publication volume)

  • Top 5 in Computer Science globally (U.S. News & World Report, 2024)

  • Home to world-renowned HCI research centers and labs

Course Overview

  • Computer Science Core: First Year Immigration Course, Principles of Imperative Computation, Principles of Functional Programming, Mathematical Foundations for Computer Science, Parallel and Sequential Data Structures and Algorithms, Introduction to Computer Systems
  • Mathematics and Statistics Core: Integration and Approximation, Calculus in Three Dimensions, Probability and Computing, Probability, Probability Theory for Computer Scientists, Introduction to Probability Theory, Great Ideas in Theoretical Computer Science, Matrix Theory

  • HCI Core: User-Centered Research and Evaluation, Methods for Statistics & Data Science, Statistical Graphics and Visualization, Regression Analysis, Interaction Design Fundamentals, Advanced Interaction Design, Learning Media Design, Persuasive Design

  • Psychology (Choose one): Cognitive Psychology, Human Information Processing and Artificial Intelligence, Social Psychology, Personality, Perception, Visual Cognition, Language and Thought, Reason, Passion and Cognition

  • HCI Desing Elective (Choose 1): Advanced Interaction Design, Learning Media Design, Persuasive Design, Design of Artificial Intelligence Products, Design Educational Games, Service Design, Digital Service Innovation

  • HCI Technical Elective (Choose 1): Human Al Interaction, Gadgets, Sensors and Activity Recognition in HCI, Machine Learning in Practice, Interactive Data Science, Introduction to Machine Learning (SCS Majors), Natural Language Processing, Artificial Intelligence: Representation and Problem Solving, Experimental Animation, Practical Data Science, Computer Graphics, Technical Animation, Computer Game Programming, Cognitive Robotics: The Future of Robot Toys, Introduction to Human Robot Interaction, Machine Learning and Sensing, Web Application Development, Artificial Intelligence Methods for Social Good

Experiential Learning (Research, Projects, Internships etc.)

  • Client-Based Capstone projects integrated into curriculum

  • Optional Senior Thesis with hands-on research experience

  • Access to labs like HCII, CMU Design, and Robotics Institute

  • Internship opportunities through CMU’s strong industry ties

  • Project-based learning with cross-functional collaboration across disciplines like art, design, and psychology

Progression & Future Opportunities

  • 84% employed or in graduate school within six months (Class of 2023 – secondary major data)

  • $114,024 average starting salary

  • Recent employers: Amazon, Apple, Capital One, Deloitte

  • Graduates pursue roles in UX, product design, frontend engineering, or research

  • Competitive pathway to top graduate HCI, design, or CS programs

Program Key Stats

$61,000
$ 75
Aug Intake : 2nd Jan


11 %
No
Yes

Eligibility Criteria

AAA - A*A*A
3.5 - 4.0
38 - 42
90 - 95

1500 - 1570
34 - 35
7.5
102

Additional Information & Requirements

Career Options

  • UX Designer
  • Interaction Designer
  • Front-End Engineer
  • Technical Product Manager
  • User Researcher
  • UX Engineer

Book Free Session with Our Admission Experts

Admission Experts