KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · B.S.

Human-Computer Interaction

Carnegie Mellon University · Pittsburgh, PA

A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.

Program
Award
B.S.
Credential class
ceterms:BachelorDegree
CIP
30.3101
Total credits (published)
1
Credits (computed from items)
633
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
211440
CourseShelf checklist
CK_211440_29eb2e12
CollegeTransfer.Net
Institution Transfer Profile
Source
CourseShelf publish 59

Requirements to complete

Every course or condition the catalog lists, in the catalog's order.

Curriculum - B.S. in Human-Computer Interaction

11 items
  1. 15-112
    Fundamentals of Programming and Computer Science
    Not resolved to a course
    or: 02-120 Programming for Scientists
    12
  2. 07-131
    Great Practical Ideas for Computer Scientists
    Not resolved to a course
    2
  3. 07-128
    First Year Seminar
    Not resolved to a course
    3
  4. 15-122
    Principles of Imperative Computation
    Not resolved to a course
    12
  5. 15-150
    Principles of Functional Programming
    Not resolved to a course
    12
  6. 15-151
    Mathematical Foundations for Computer ScienceIf not offered, substitute 21-127 or 21-128
    Not resolved to a course
    12
  7. 15-210
    Parallel and Sequential Data Structures and Algorithms
    Not resolved to a course
    12
  8. 15-213
    Introduction to Computer Systems
    Not resolved to a course
    12
  9. 21-120
    Differential and Integral Calculus
    Not resolved to a course
    10
  10. 21-122
    Integration and Approximation
    Not resolved to a course
    10
  11. 21-259
    Calculus in Three Dimensions
    Not resolved to a course
    10

Select one of the following courses:

4 items
  1. 15-259
    Probability and Computing
    Not resolved to a course
    12
  2. 21-325
    Probability
    Not resolved to a course
    9
  3. 36-218
    Probability Theory for Computer Scientists
    Not resolved to a course
    9
  4. 36-225
    Introduction to Probability Theory
    Not resolved to a course
    9

Select one of the following courses:

6 items
  1. 15-251
    Great Ideas in Theoretical Computer Science
    Not resolved to a course
    12
  2. 21-241
    Matrices and Linear Transformations
    Not resolved to a course
    11
  3. 21-242
    Matrix Theory
    Not resolved to a course
    11
  4. 36-226
    Introduction to Statistical Inference
    Not resolved to a course
    9
  5. 36-401
    Modern Regression
    Not resolved to a course
    9
  6. 05-410
    User-Centered Research and Evaluation
    Not resolved to a course
    12

Select one:

3 items
  1. 36-202
    Methods for Statistics & Data Science
    Not resolved to a course
    9
  2. 36-315
    Statistical Graphics and Visualization
    Not resolved to a course
    9
  3. 70-208
    Regression Analysis
    Not resolved to a course
    9

Ideation & Design Courses (3)

1 item
  1. 05-360
    Interaction Design Fundamentals
    Not resolved to a course
    12

Select two:

8 items
  1. 05-361
    Advanced Interaction Design
    Not resolved to a course
    12
  2. 05-312
    The AI Augmented Designer
    Not resolved to a course
    12
  3. 05-315
    Persuasive Design
    Not resolved to a course
    12
  4. 05-317
    Design of Artificial Intelligence Products
    Not resolved to a course
    12
  5. 05-362
    Transformational Game Design Studio
    Not resolved to a course
    12
  6. 05-418
    Design Educational Games
    Not resolved to a course
    12
  7. 05-452
    Service Design
    Not resolved to a course
    12
  8. 05-470
    Digital Service Innovation
    Not resolved to a course
    12

*Some (but not all) special topics classes (05-499) might also count towards the design requirements. Please consult with an HCI undergraduate advisor.

0 items

    Required Technical Core (2)

    major core · 2 items
    1. 05-380
      Prototyping Algorithmic Experiences
      Not resolved to a course
      12
    2. 05-431
      Software Structures for User Interfaces
      Not resolved to a course
      12

    Psychology (1 course)

    7 items
    1. 85-110
      Cognitive Psychology
      Not resolved to a course
      9
    2. 85-150
      Social Psychology
      Not resolved to a course
      9
    3. 85-251
      Personality
      Not resolved to a course
      9
    4. 85-213
      Human Information Processing and Artificial Intelligence
      Not resolved to a course
      9
    5. 85-421
      Language and Thought
      Not resolved to a course
      9
    6. 85-413
      Perception
      Not resolved to a course
      9
    7. 88-120
      Reason, Passion and Cognition
      Not resolved to a course
      9

    Select one:

    18 items
    1. 05-318
      Human AI Interaction
      Not resolved to a course
      12
    2. 05-333
      Gadgets, Sensors and Activity Recognition in HCI
      Not resolved to a course
      12
    3. 05-434
      Machine Learning in Practice
      Not resolved to a course
      12
    4. 05-839
      Interactive Data Science
      Not resolved to a course
      12
    5. 11-411
      Natural Language Processing
      Not resolved to a course
      12
    6. 10-301
      Introduction to Machine Learning
      Not resolved to a course
      12
    7. 07-280
      Artificial Intelligence and Machine Learning I
      Not resolved to a course
      12
    8. 15-388
      Practical Data Science
      Not resolved to a course
      9
    9. 15-464
      Technical Animation
      Not resolved to a course
      12
    10. 15-362
      Computer Graphics
      Not resolved to a course
      12
    11. 15-466
      Computer Game Programming
      Not resolved to a course
      12
    12. 15-494
      Cognitive Robotics: The Future of Robot Toys
      Not resolved to a course
      12
    13. 16-467
      Introduction to Human Robot Interaction
      Not resolved to a course
      12
    14. 17-428
      Machine Learning and Sensing
      Not resolved to a course
      12
    15. 17-437
      Web Application Development
      Not resolved to a course
      12
    16. 17-537
      Artificial Intelligence Methods for Social Good
      Not resolved to a course
      9
    17. 05-571
      Undergraduate Project in HCI
      Not resolved to a course
      12
    18. 99-101
      Core@CMU
      Not resolved to a course
      3
    Source. Carnegie Mellon University, catalog 2026-2027 — https://coursecatalog.web.cmu.edu/schools-colleges/schoolofcomputerscience/humancomputerinteractionprogram/human-computer-interaction-bs/. Captured page pages/0143.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.