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
- 15-112Fundamentals of Programming and Computer ScienceNot resolved to a courseor: 02-120 Programming for Scientists12
- 07-131Great Practical Ideas for Computer ScientistsNot resolved to a course2
- 07-128First Year SeminarNot resolved to a course3
- 15-122Principles of Imperative ComputationNot resolved to a course12
- 15-150Principles of Functional ProgrammingNot resolved to a course12
- 15-151Mathematical Foundations for Computer ScienceIf not offered, substitute 21-127 or 21-128Not resolved to a course12
- 15-210Parallel and Sequential Data Structures and AlgorithmsNot resolved to a course12
- 15-213Introduction to Computer SystemsNot resolved to a course12
- 21-120Differential and Integral CalculusNot resolved to a course10
- 21-122Integration and ApproximationNot resolved to a course10
- 21-259Calculus in Three DimensionsNot resolved to a course10
Select one of the following courses:
4 items
- 15-259Probability and ComputingNot resolved to a course12
- 21-325ProbabilityNot resolved to a course9
- 36-218Probability Theory for Computer ScientistsNot resolved to a course9
- 36-225Introduction to Probability TheoryNot resolved to a course9
Select one of the following courses:
6 items
- 15-251Great Ideas in Theoretical Computer ScienceNot resolved to a course12
- 21-241Matrices and Linear TransformationsNot resolved to a course11
- 21-242Matrix TheoryNot resolved to a course11
- 36-226Introduction to Statistical InferenceNot resolved to a course9
- 36-401Modern RegressionNot resolved to a course9
- 05-410User-Centered Research and EvaluationNot resolved to a course12
Select one:
3 items
- 36-202Methods for Statistics & Data ScienceNot resolved to a course9
- 36-315Statistical Graphics and VisualizationNot resolved to a course9
- 70-208Regression AnalysisNot resolved to a course9
Ideation & Design Courses (3)
1 item
- 05-360Interaction Design FundamentalsNot resolved to a course12
Select two:
8 items
- 05-361Advanced Interaction DesignNot resolved to a course12
- 05-312The AI Augmented DesignerNot resolved to a course12
- 05-315Persuasive DesignNot resolved to a course12
- 05-317Design of Artificial Intelligence ProductsNot resolved to a course12
- 05-362Transformational Game Design StudioNot resolved to a course12
- 05-418Design Educational GamesNot resolved to a course12
- 05-452Service DesignNot resolved to a course12
- 05-470Digital Service InnovationNot resolved to a course12
*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
- 05-380Prototyping Algorithmic ExperiencesNot resolved to a course12
- 05-431Software Structures for User InterfacesNot resolved to a course12
Psychology (1 course)
7 items
- 85-110Cognitive PsychologyNot resolved to a course9
- 85-150Social PsychologyNot resolved to a course9
- 85-251PersonalityNot resolved to a course9
- 85-213Human Information Processing and Artificial IntelligenceNot resolved to a course9
- 85-421Language and ThoughtNot resolved to a course9
- 85-413PerceptionNot resolved to a course9
- 88-120Reason, Passion and CognitionNot resolved to a course9
Select one:
18 items
- 05-318Human AI InteractionNot resolved to a course12
- 05-333Gadgets, Sensors and Activity Recognition in HCINot resolved to a course12
- 05-434Machine Learning in PracticeNot resolved to a course12
- 05-839Interactive Data ScienceNot resolved to a course12
- 11-411Natural Language ProcessingNot resolved to a course12
- 10-301Introduction to Machine LearningNot resolved to a course12
- 07-280Artificial Intelligence and Machine Learning INot resolved to a course12
- 15-388Practical Data ScienceNot resolved to a course9
- 15-464Technical AnimationNot resolved to a course12
- 15-362Computer GraphicsNot resolved to a course12
- 15-466Computer Game ProgrammingNot resolved to a course12
- 15-494Cognitive Robotics: The Future of Robot ToysNot resolved to a course12
- 16-467Introduction to Human Robot InteractionNot resolved to a course12
- 17-428Machine Learning and SensingNot resolved to a course12
- 17-437Web Application DevelopmentNot resolved to a course12
- 17-537Artificial Intelligence Methods for Social GoodNot resolved to a course9
- 05-571Undergraduate Project in HCINot resolved to a course12
- 99-101Core@CMUNot resolved to a course3
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.